wiredep `devDependencies: true` 不复制文件
wiredep `devDependencies: true` not copying files
当在 gulp 中使用 wiredep 将文件注入 index.html 时,设置 devDependencies: true
不会将 bower.json "devDependencies":{...}
块中列出的文件复制到我的 build/vendor 文件夹。文件引用被注入 index.html,但文件没有被复制过来。
[Gulpfile.js]
...
return gulp.src(config.buildDir + 'index.html')
.pipe($.wiredep.stream({
devDependencies: true,
...
[bower.json]
...
"dependencies": {
"angular": "~1.4.*",
"morris.js": "^0.5.0"
},
"devDependencies": {
"angular-mocks": "~1.4.*",
"angular-bootstrap": "~0.13.3",
"bootstrap": "~3.2.0"
},
...
提前致谢。
解决了。
尽管 wiredep
将正确的文件引用注入 html 页面,mainBowerFiles
插件(负责移动文件)也需要知道以 devDependencies 为目标.
将 {includeDev: true}
传递给 mainBowerFiles
构造函数就可以了。 MainBowerFiles docs
...
return gulp.src($.mainBowerFiles({includeDev: true}),
...
当在 gulp 中使用 wiredep 将文件注入 index.html 时,设置 devDependencies: true
不会将 bower.json "devDependencies":{...}
块中列出的文件复制到我的 build/vendor 文件夹。文件引用被注入 index.html,但文件没有被复制过来。
[Gulpfile.js]
...
return gulp.src(config.buildDir + 'index.html')
.pipe($.wiredep.stream({
devDependencies: true,
...
[bower.json]
...
"dependencies": {
"angular": "~1.4.*",
"morris.js": "^0.5.0"
},
"devDependencies": {
"angular-mocks": "~1.4.*",
"angular-bootstrap": "~0.13.3",
"bootstrap": "~3.2.0"
},
...
提前致谢。
解决了。
尽管 wiredep
将正确的文件引用注入 html 页面,mainBowerFiles
插件(负责移动文件)也需要知道以 devDependencies 为目标.
将 {includeDev: true}
传递给 mainBowerFiles
构造函数就可以了。 MainBowerFiles docs
...
return gulp.src($.mainBowerFiles({includeDev: true}),
...