0.0.2 • Published 8 years ago
fis3-postprocessor-project v0.0.2
#fis3-postprocessor-project
fis 打包后处理插件
背景
fis编译路径为绝对路径,修正,可以选择使用相对路径或者绝对路径。
fis编译文件指纹为md5戳,修正,可以选择使用md5戳或者url query(v=md5)
一般的项目会在多个地方进行发布,比如线上环境、内网环境、本地环境,除了配置以外。我们还希望能将特定的代码区块裁剪掉。
安装
$ npm install -g fis3-postprocessor-project
选项
www
使用相对路径还是绝对路径,
''
时为相对路径,'/'
或者'/**'
时为绝对路径Default:
''
useHash
使用md5戳还是url query,和fis3自带的useHash冲突,不能使用自带的useHash
Default:
false
env
环境配置选项,用于dev切换
Default:
0
使用
fis.match('*', {
postprocessor: fis.plugin('project', {
www: '',
useHash: false,
env: 0
...
})
});
代码块预处理
/*<debug>*/
//env != 0 时删除该代码块
/*</debug>*/
/*<remove>*/
//env == 0 时删除该代码块
/*</remove>*/
/*<remove trigger="@env == 1">*/
//env == 1 时删除该代码块
/*</remove>*/
/*<remove trigger="@env == 1 && @v == 1">*/
//@v 需要从插件处配置
fis.plugin('project', {
www: '',
useHash: false,
env: 1,
v: 1
});
/*</remove>*/
css 区域定义
#panel {
/*<debug>*/
background-color: red;
/*</debug>*/
}
html 区域定义
<!--remove trigger="@env != 0"-->
<span>测试版本,请勿对外公开</span>
<!--/remove-->