在smarty模板文件上使用grunt-usemin的grunt-filerev不会更新资产引用

时间:2017-07-02 02:41:09

标签: smarty assets grunt-usemin

我有许多项目在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']);
};

0 个答案:

没有答案