fis icon indicating copy to clipboard operation
fis copied to clipboard

前端模板tpl引入widget的时候直接把widget中的require作为字符串处理了

Open leaven opened this issue 10 years ago • 2 comments

我现在有个模块 比如module(s_loading.html, s_loading.css)

    <!-- 
        @useage use fis import html
        @require "s_loading.less"
     -->
    <div class="s-loading">

    </div>

现在在一个模板文件里面(tpl)用link import方式引入s_loading.html

    <div id="i_recommend">
        <link rel="import" href="/common/widget/s_loading/s_loading.html?__inline">
    </div>

然后我在index.js中用inline 引入这个tpl append到页面中,这个时候,require "s_loading.less"其实是作为一个字符串处理的,并没有真正把s_loading.less加载进来,想问下这种情况怎么处理?

leaven avatar Sep 17 '15 04:09 leaven

正确使用姿势应该是: 模块s_loading里增加一个s_loading.js index.js require s_loading.js s_loading.js require s_loading.css s_loading.js inline s_loading.html

MicroConan avatar Sep 18 '15 02:09 MicroConan

s_loading作为一个模板组件存在,并不是js组件,而且s_loading希望首次加载直接render到页面,而不是异步运行

leaven avatar Sep 19 '15 03:09 leaven