0.0.2 • Published 8 years ago

fis3-postprocessor-project v0.0.2

Weekly downloads
2
License
ISC
Repository
github
Last release
8 years ago

#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-->
0.0.2

8 years ago

0.0.1

8 years ago

1.0.0

8 years ago