grunt的grunt-contrib-levin-usemin无法替换静态文件引用

发布于 2022-09-05 04:20:27 字数 1433 浏览 20 评论 0

静态文件加上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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文