以前用 FIS 的时候,发现配置 roadmap 的时候出现了很是诡异的现象:命令行使用 -o 参数,配置文件里对 html 不使用优化,致使 uglify 了 js 文件后,不会修改 html 中对 js 的引用,依旧引用之前的 js,没有引用 uglify 后改变了 MD5 的js。html
尝试修改了无数次,反复验证明验,最小化项目代码后从新跑,结果仍是同样。百思不得其解,而后联系了 FIS 的开发人员,才了解到,FIS 内置了一些逻辑,若是使用 fis.config.merge 会形成一些诡异的状况。优化
知道了这一点之后,修改配置就变的很容易了。咱们只须要把 fis.config.merge 改为经过 fis.config.get('roadmap.path').unshift() 来向原有配置项添加配置就能够了。命令行
总之仍是 FIS 官方文档解释不够详细啊……htm