2014-02-15 43 views
5

我正在使用庫存yeoman角 - 全棧生成器 - 執行grunt serve:dist時發生此問題。圖像成功複製,但更新的圖像路徑不會添加到任何玉石視圖。Grunt usemin未能將修正後的圖像路徑插入玉部分

的usemin塊:

usemin: { 
    html: ['<%= yeoman.dist %>/views/**/*.html', 
     '<%= yeoman.dist %>/views/**/*.jade'], 
    css: ['<%= yeoman.dist %>/styles/{,*/}*.css'], 
    options: { 
    assetsDirs: ['<%= yeoman.dist %>/public'] 
    } 
}, 

我已經改變了HTML目標遞歸通配符爲我大部分翡翠文件是一個「諧音」目錄中。然而,新的angular-fullstack項目也在部分目錄中包含了jade文件,並且圖像替換工作正如預期的那樣。

文件夾結構 - 源文件:

/app/views/* 
/app/images/* 
/app/scripts/* 
/app/styles/ 

文件夾結構 - DIST文件:

/dist/views/* 
/dist/public/images/* 
/dist/public/scripts/ 
/dist/public/styles/ 

提速工程CSS和JS文件,只是沒有圖像。翡翠部分的圖像路徑

例子:

img(src='/images/old_landing/record-landing.png') 

讓我知道如果任何其他信息是有幫助的。

回答

6

我有非常類似的問題 - 引用未能在css中更新的rev'd圖像。當usemin有dirs時,總是習慣於工作:對於選項而不是assetsDirs: - 所以猜測可能會在那裏發生一些變化,沒有記錄。 我不知道這是否會爲你工作 - 但它爲我做的 - 在usemin選項我改變

assetsDirs: ['<%= yeoman.dist %>']

assetsDirs: ['<%= yeoman.dist %>/**/']

你的情況

或許,一更多的目標可能是(猜測!)

assetsDirs: ['<%= yeoman.dist %>/public/**/']

+0

不能相信,實際上你工作。乾杯! –

相關問題