【发布时间】:2015-11-27 01:21:30
【问题描述】:
我正在使用 browserify 和 babelify 来构建我的 React JSX 文件,并且我正在使用 gulp-eslint 作为代码 linter。
eslint 坚持我在每个文件的顶部包含 'use strict'; 指令,但随后 browserify 最终将这些指令分散到我生成的代码中。
我不介意在每个文件中放置 'use strict'; 指令,因为这让未来的我更清楚,但是有没有办法告诉 broswerify 去掉这些指令?
【问题讨论】:
-
生成的代码有什么问题?
-
最后会出现很多“使用严格”;指令分散在连接的代码中。
-
是的。那有什么问题呢?没有人需要看它。
-
这既浪费又烦人。
-
这并不是真的浪费大小,因为通常文件是 gzip 压缩的。如果 browserify 只是将它们剥离出来,它会改变代码的行为,如果它依赖于严格的行为可能会破坏它。
标签: ecmascript-6 browserify babeljs eslint