【发布时间】:2016-12-08 15:23:02
【问题描述】:
如今,大多数 Web 应用程序都包含各种预构建的库,例如骨干网.js。
当我使用 Gulp 编译我的 Web 应用程序时,我希望输出我使用 NPM 安装的库/模块的单个压缩 JavaScript 文件,例如backbone-min.js.
例如,当您从 NPM 安装 Backbone.js 时,以下内容会安装到 node_modules 文件夹中:
.
├── backbone
│ ├── LICENSE
│ ├── README.md
│ ├── backbone-min.js
│ ├── backbone-min.map
│ ├── backbone.js
│ └── package.json
我希望能够运行 gulp compile 并在我的 Web 应用程序分发文件夹中获得以下结果:
.
├── index.html
├── scripts
│ ├── backbone-min.js // this is the file I want to copy or generate
│ ├── main.min.js
我认为 Gulp 要么需要:
- 编译并缩小库/模块并将其写入一个名为
backbone-min.js的文件到scripts文件夹,或者 - 将主干模块文件夹中的
backbone-min.js复制到scripts文件夹中。
最好的方法是什么?
【问题讨论】:
-
我认为第二个选项更好。如果你已经有 -min.js 文件,你为什么要编译。
-
但是如何让 Gulp 复制模块内的文件
标签: javascript node.js npm gulp