我正在使用ES6创建一个新项目并制作构建脚本。
我想知道当你有ES6导入时browserify的价值是什么?
如果我指出我的gulp脚本最小化并删除我的"条目"的控制台日志等。脚本,我需要browserify吗? (即我的输入脚本将使用ES6导入来导入任何子js文件。在我的孩子JS文件中,如果他们使用来自另一个js文件的东西,他们也将导入它等等)
答案 0 :(得分:2)
Browserify和Webpack确实与模块交互,但不是以语法方式。语言或运行时提供import
或require
调用,具体取决于您使用的是ES6还是Node,但捆绑器实际上会将这些模块合并到一个文件中。
在此过程中,大多数捆绑包都会执行一些优化。常见的包括:
答案 1 :(得分:0)
即我的输入脚本将使用ES6导入来导入使用的任何子js文件。
目前还没有任何支持ES6模块的JavaScript环境。因此,您必须将文件转换为目标环境使用/支持的模块系统,和/或将它们捆绑(例如使用browserify)。