这些天的大多数web应用程序都包括各种预先构建的库,例如, Backbone.js的。使用Gulp将NPM模块/库复制到分发文件夹
我希望在使用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
我看到它咕嘟咕嘟任何方式需要两种:
- 编译,然后再缩小库/模块,并将其写入一个文件名为
backbone-min.js
到scripts
文件夹,或 - 在骨干模块文件夹复制
backbone-min.js
到scripts
文件夹。
这样做的最好方法是什么?
我认为第二种选择更好。为什么你要编译,如果你已经有-min.js文件。 – Thakur
但是如何让Gulp在一个模块中复制文件 – McShaman
[Gulp将文件从一个目录复制到另一个目录]可能的副本(http://stackoverflow.com/questions/24355907/gulp-copying-files-from-one-目录到另一个) –