Before deployment, is there tool to compress HTML class attribute and CSS selectors?

前端 未结 7 2188
暗喜
暗喜 2020-12-24 10:53

In current project, I was asked for compressing the HTML class attribute and corresponding CSS selectors before deployment. For example, the code on

7条回答
  •  情话喂你
    2020-12-24 11:37

    There is also gulp-selectors.

    Install it:

    npm install gulp gulp-selectors
    

    Now a quick-and-dirty node script:

    var gulp = require('gulp');
    var gs = require('gulp-selectors');
    gulp
      .src(['*.html', '*.css'])
      .pipe(gs.run({}, '{ids: "*"}'))
      .pipe(gulp.dest('.'))'
    

    The second argument to gs.run() is in order for it to leave IDs as-is, see also its website: https://www.npmjs.com/package/gulp-selectors

提交回复
热议问题