缩小css - 删除标记文件的内联样式中的angularjs表达式

时间:2016-09-08 10:05:28

标签: html css angularjs minify

我使用angularjs。

在标记文件中,我有一个这样的内联样式:

<div class="progress-bar"
    style="display: block; width: {{::provision.precision}}%">
</div>

我通过grunt-contrib-htmlmin缩小此HTML代码。这是grunt配置:

htmlmin: {
  dist: {
    options: {
      collapseWhitespace: false,
      conservativeCollapse: false,
      collapseBooleanAttributes: true,
      removeComments: true,
      removeCommentsFromCDATA: true,
      removeOptionalTags: true,
      minifyJS: {
        mangle: false
      },
      minifyCSS: true
    },
    files: [{
      expand: true,
      cwd: '<%= yeoman.dist %>',
      src: [
        '*.html',
        'views/{,*/}*.html'
      ],
      dest: '<%= yeoman.dist %>'
    }]
  }
}

htmlmin中有minifyCSS使用grunt-contrib-cssmin缩小内联样式。

像这样缩小后的结果:

<div class="progress-bar" style="display: block;"></div>

样式属性中没有宽度。

有没有人知道如何配置minifyCSS以在缩小后保留width: {{::provision.precision}}%

1 个答案:

答案 0 :(得分:0)

我找到了解决方案。

使用ng-style代替style属性。这就是全部!