我有许多项目在html文件上使用grunt资产管理,但是使用smarty模板的新项目更新* .tpl文件,即连接.css文件,但它拒绝更新grunt-filerev更改。
有人可以指出我的设置有什么问题吗?
结构
app
DetailViewBlockView.tpl
css
promarketing.c61e8a7b.css
dev
DetailViewBlockView.tpl
css
promarketing.css
node_modules
gruntfile.js
package.json
package-lock.json
.tpl文件
<!-- build:css css/promarketing.css -->
<link rel="stylesheet" type="text/css" href="./css/promarketing.css" media="screen">
<!-- endbuild -->
gruntfile.js module.exports = function(grunt){
require('load-grunt-tasks')(grunt);
grunt.initConfig({
// Filerev all images
filerev: {
options: {
algorithm: 'md5',
length: 8
},
build: {
src: 'dev/css/promarketing.css',
dest: 'app/css/'
}
},
useminPrepare: {
html: 'app/DetailViewBlockView.tpl',
options: {
dest: 'app'
}
},
usemin:{
html:['app/DetailViewBlockView.tpl']
},
options: {
dirs: ['app']
}
});
grunt.registerTask('default', ['useminPrepare','filerev','usemin']);
};