我的理解是Browserify可以用来将不同的JavaScript文件捆绑成一个。然而,在看了互联网上的一些例子后,我发现有些人使用Browserify,但他们也包括gulp concat。
例如,angularjs-gulp-example project同时使用这两种方法。
为什么?我认为Browserify也可以进行连接。
发布于 2017-01-11 16:24:38
Browserify是一个从CommonJS模块创建JavaScript包的捆绑器。通常,该包将包含项目的所有源文件和所有CommonJS/UMD依赖项。(而且,像Node一样,Browserify可以require JSON文件,所以它们也可以在捆绑包中。)
如果项目的依赖项不是使用require包含的,而是在<script>元素中使用-构建过程可能会选择使用像gulp-concat这样的工具将它们连接到包的前面。
这可能就是您在问题中引用的项目中使用gulp-concat的原因。它连接了一个从.html文件生成的角度模板缓存--这是Browserify不能处理的(除非配置了转换)。
https://stackoverflow.com/questions/41585327
复制相似问题