FIS 前端发布工具 百度出品
配置文件范例fis-conf.js
//fis.config.set('modules.postpackager', 'simple');
//Step 2. 取消下面的注释开启pack人工干预
//fis.config.set('pack', {
// 'pkg/lib.js': [
// '/lib/mod.js',
// '/modules/underscore/**.js',
// '/modules/backbone/**.js',
// '/modules/jquery/**.js',
// '/modules/vendor/**.js',
// '/modules/common/**.js'
// ]
//});
//Step 3. 取消下面的注释可以开启simple对零散资源的自动合并
//fis.config.set('settings.postpackager.simple.autoCombine', true);
//Step 4. 取消下面的注释开启图片合并功能
fis.config.set('roadmap.path', [{
reg: '**.css',
useSprite: true
}]);
fis.config.set('settings.spriter.csssprites.margin', 20);
fis.config.merge({
roadmap : {
//domain : {
//所有css文件添加http://localhost:8080作为域名
// '**.css' : 'http://localhost:8080'
//},
path : [
{
//所有的js文件
reg : '**.js',
//发布到/static/js/xxx目录下
release : '/static/js$&'
},
{
//所有的css文件
reg : '**.css',
//发布到/static/css/xxx目录下
release : '/static/css$&'
},
{
//所有image目录下的.png,.gif文件
reg : /^\/images\/(.*\.(?:png|gif))/i,
//发布到/static/pic/xxx目录下
release : '/static/pic/$1'
}
]
}
});