使用注解修改fis文件属性, 精简fis-conf.js
/**
* @moduleId "${subpath}"
*/
module.exports = {
// ...
};
// fis-conf.js
fis.hook('annotation');
@annotation[:media] [param]..
file[`name`] = `value` // 设置任意属性
file.parser = null // 取消scss/es6 babel等parser
file.optimizer = null // 取消min压缩
file.release = `release`
file.wrap = false // 将不会被CommonJs使用define包裹
file.isMod = false
file.moduleId = `moduleId`
file.parser = fis.plugin('babel') // babel
file.optimizer = fis.plugin('uglify-js') // uglify压缩
file.wrap = false; // 不被define包裹
file.parser = null; // 取消parser
file.optimizer = null; // 取消min压缩
file.parser = null; // 取消parser
file.optimizer = null; // 取消min压缩
- 注解需放在文件第一个块注释中