fis3-hook-annotation
使用注解修改fis文件属性, 精简fis-conf.js
Demo
/** * @moduleId "${subpath}" */moduleexports = // ...;
// fis-conf.jsfis;
语法
@annotation[:media] [param]..
API
所有文件
@setProperty name value
file`name` = `value` // 设置任意属性
@noParser
fileparser = null // 取消scss/es6 babel等parser
@noOptimizer
fileoptimizer = null // 取消min压缩
@releaseTo release
filerelease = `release`
js文件
@noWrap
filewrap = false // 将不会被CommonJs使用define包裹
@noMod
fileisMod = false
@moduleId moduleId
filemoduleId = `moduleId`
@es6
fileparser = fis // babel
@uglify
fileoptimizer = fis // uglify压缩
@useRaw
filewrap = false; // 不被define包裹fileparser = null; // 取消parserfileoptimizer = null; // 取消min压缩
css文件
@useRaw
fileparser = null; // 取消parserfileoptimizer = null; // 取消min压缩
html文件
Note
- 注解需放在文件第一个块注释中