在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"
},
...
提前致谢。
答案 0 :(得分:0)
解决了它。
虽然wiredep
正在将正确的文件引用注入到html页面中,但mainBowerFiles
插件(负责移动文件)也需要知道以定位devDependencies。
将{includeDev: true}
传递给mainBowerFiles
构造函数就可以了。 MainBowerFiles docs
...
return gulp.src($.mainBowerFiles({includeDev: true}),
...