javascript - fis3 封装解决方案遇到的问题
PHP中文网
PHP中文网 2017-04-11 10:24:08
0
0
582
//fis-conf.js

var config={
    requires:[
        "js/lib/sea.js",
    ],
    seajsPath:{
        $:"base/jquery1.8.seajs.js",
        C:"base/common.js",
        H:"base/handlebars.js",
        //function
        scroll:"function/scroll",
        slideImg:"function/slideImg",
        pagenumber:"function/pagenumber",
        optiontree:"function/optiontree",
        image_full_screen:"function/image_full_screen/image_full_screen",
        css3swf:"function/css3swf",
        nativeshare:"function/nativeshare"
    },
    sources_domain:"http://127.0.0.2:8080"
};


fis.config.merge(config);



fis.hook("cmd",{
    baseUrl:'js/',
    paths:fis.get("seajsPath")
});

fis.match("*.html",{
    requires:fis.get("requires"),

});

fis.match("*.{js,css}",{
    domain:fis.get("sources_domain")
});


fis.match("/widget/**.js",{
    packTo:"/widget/$&"
});

console.log(fis.get("modules"));

以上是我的fis-conf.js 的内容,因为开发代码有固定的目录,所以我觉得以下这块东西应该是公共的,想封装在解决方案里面,然后通过在fis.config.merge() 来配置对应的变量

fis.hook("cmd",{
    baseUrl:'js/',
    paths:fis.get("seajsPath")
});

fis.match("*.html",{
    requires:fis.get("requires"),

});

fis.match("*.{js,css}",{
    domain:fis.get("sources_domain")
});


fis.match("/widget/**.js",{
    packTo:"/widget/$&"
});

/*但是在我将这段东西放在 自己封装的解决方案的入口文件(index.js)里面呢,
fis.config.get() 是获取不到设置的属性的,
原因是 编译的时候 想跑satart  再编译文件,这样没意义。*/

想知道怎么去做到“把对文件构建的处理放在解决方案去做,项目的fis-conf.js 只赋值配置参数????”

PHP中文网
PHP中文网

认证高级PHP讲师

répondre à tous(0)
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal