我一直在grunt-usemin的問題,它並沒有用單個revved行代替非加速引用塊。在參考塊中的兩個文件得到連接並且簡化得很好;單個文件metadata.min.js也獲得版本就好了;但是,對於revved文件的引用不會被插入到index.html中。只是非加速線。grunt-usemin沒有用reved文件行代替參考塊
我使用:
- 咕嚕-usemin 2.6.0
- 咕嚕-filerev 2.1.1
- Zend框架爲模板(因此奇異模板路徑)
這裏是index.html參考塊之前正在運行grunt build:
<!-- build:js js/dest/metadata.min.js -->
<script src="js/metadata/MetadataController.js"></script>
<script src="js/metadata/MetadataService.js"></script>
<!-- endbuild -->
下面是相關咕嚕配置:
useminPrepare: {
html: '../cdm_common/cdm/layouts/scripts/index.html',
options: {
dest: 'dist',
root: '.'
}
},
filerev: {
options: {
encoding: 'utf8',
algorithm: 'md5',
length: 8
},
js: {
src: ['dist/js/dest/*.js'],
dest: 'js/dest/rev/test'
}
},
usemin: {
html: '../cdm_common/cdm/layouts/scripts/index.html',
options: {
assetsDirs: ['js/dest/rev/test']
}
},
grunt.registerTask('build' ['useminPrepare','concat:generated','uglify:generated','filerev','usemin']);
這裏後運行繁重的建設是中的index.html :
<script src="js/dest/metadata.min.js"></script>
任何理由加速運轉線不宜這個樣子?
<script src="js/dest/metadata.min.a5851d60.js"></script>
這是grunt-usemin的錯誤嗎?在某個地方配置了一個配置嗎?雖然沒有真正回答,但它與以下類似:Usemin not replacing reference blocks in HTML
一直在我的頭上撞着桌子。任何見解都非常感謝。
非常感謝:) – 2015-03-13 11:17:07