grunt的grunt-contrib-levin-usemin无法替换静态文件引用
静态文件加上md5前缀的任务没问题,就是替换html文件的静态文件名没有执行。是不是grunt不支持Play framework的模版语法啊
我想替换的html 文件
<link rel="stylesheet" href="@{'/public/stylesheets/work/work.css'}">
<script charset="${_response_encoding}" src="@{'/public/javascripts/work/jquery.min.js'}"></script>
#{stylesheet 'flexigrid.css' /}
#{script 'flexigrid.js' /}
这是我的Gruntfile.js
module.exports = function(grunt) {
grunt.initConfig({
rev: {
options: {
encoding: 'utf8',
algorithm: 'md5',
length: 8
},
assets: {
src: [
'public/javascripts/**/*.js',
'public/stylesheets/**/*.css',
]
}
},
usemin: {
css:{
files:{
src:['public/stylesheets/**/*.css']
}
},
js:['public/javascripts/**/*.js '],
html:['app/views/**/*.html'],
options:{
assetsDirs: ['static', 'public/'],
patterns: {
js: [[/(\/public\/images\/[\/\w-]+\.jpg)/, 'replace image in js']]
}
}
}
});
grunt.loadNpmTasks('grunt-rev');
grunt.loadNpmTasks('grunt-contrib-levin-usemin');
grunt.registerTask('default', ['rev', 'usemin']);
};
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论