【问题标题】:Why would one need gulp-concat, even though browserify is already being used?为什么需要 gulp-concat,即使 browserify 已经被使用了?
【发布时间】:2017-01-11 07:46:36
【问题描述】:

我了解到 Browserify 可用于将各种 JavaScript 文件捆绑为一个。但是,在网上看了一些例子后,我发现有些人使用 Browserify,但他们也包括 gulp-concat。

例如,angularjs-gulp-example project 两者都使用。

为什么?我认为 Browserify 也可以进行连接。

【问题讨论】:

标签: browserify gulp-concat


【解决方案1】:

Browserify 是一个从 CommonJS 模块创建 JavaScript 包的捆绑器。通常,包将包含项目的所有源文件和所有 CommonJS/UMD 依赖项。 (另外,和 Node 一样,Browserify 可以require JSON 文件,所以它们也可以在包中。)

如果项目具有使用 require 未包含的依赖项,而是打算在 <script> 元素中使用 - 构建过程可能会选择使用类似 gulp-concat 的工具将它们连接到前面捆绑。

这可能是您在问题中引用的项目中使用gulp-concat 的原因。它连接了从 .html 文件生成的 Angular 模板缓存——Browserify 不处理的东西(除非配置了转换)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-11-13
    • 1970-01-01
    • 2018-07-21
    • 2017-06-07
    • 2018-01-25
    • 2015-01-18
    • 1970-01-01
    相关资源
    最近更新 更多