2016-02-01 87 views
0

當在gulp中使用wiredep將文件注入到index.html中時,設置devDependencies: true不會將bower.json "devDependencies":{...}塊中列出的文件複製到我的構建/供應商文件夾。文件引用被注入到index.html中,但文件不會被複制。wiredep`devDependencies:true`不復制文件

[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

解決了它。

儘管wiredep正在向html頁面注入正確的文件參考,但是mainBowerFiles插件(它負責移動文件)也需要知道以針對devDependencies。

通過{includeDev: true}mainBowerFiles構造函數做的伎倆。 MainBowerFiles docs

... return gulp.src($.mainBowerFiles({includeDev: true}), ...