fis-postpackager-cdnmarker
v1.0.3
Published
mark resource if use cdn, then modify css resource with relative resource path embaed
Downloads
12
Readme
fis-postpostpackager-cdnmarker
介绍
标记资源是否使用cdn,并修改css文件中引入的资源的路径为相对路径, 以适应各种cdn服务。
使用
修改fis-conf.js
,添加
fis.config.set('modules.postpackager', 'cdnmarker');
以使用此插件。 添加资源配置,表明何种资源需要使用cdn:
fis.config.merge({
roadmap: {
path : [{
reg : '**.css',
release: '$&', // for some fis-plus version's bug
useCdn : true
}]
}
});
编译后的map.json
将增加useCdn
字段:
{
...
"global:static/css/mod.css": {
"uri": "/static/css/mod.css",
"type": "css",
"pkg": "global:p0",
"useCdn": 1
},
...
}
如果使用了某种静态packager,如fis-packager-simple
也将被标记:
{
...
"pkg": {
"global:p0": {
"uri": "/static/pkg/g-common.css",
"type": "css",
"has": [
"global:static/css/reset.css",
"global:static/css/base.css",
"global:static/css/grid.css",
"global:static/css/mod.css"
],
"useCdn": 1
},
}
...
}
同时被标记的css文件中的资源的路径将被修改为相对路径,