当前位置 : 主页 > 网页制作 > Nodejs >

Gruntfile缩小文件夹的所有HTML文件?

来源:互联网 收集:自由互联 发布时间:2021-06-16
我正在使用 https://github.com/jney/grunt-htmlcompressor来压缩HTML文件.但它需要我手动输入我想要缩小的所有HTML文件: grunt.initConfig({ htmlcompressor: { compile: { files: { 'dest/index.html': 'src/index.html' },
我正在使用 https://github.com/jney/grunt-htmlcompressor来压缩HTML文件.但它需要我手动输入我想要缩小的所有HTML文件:

grunt.initConfig({
  htmlcompressor: {
    compile: {
      files: {
        'dest/index.html': 'src/index.html'
      },
      options: {
        type: 'html',
        preserveServerScript: true
      }
    }
  }
});

有没有办法指定我想缩小整个文件夹(和子文件夹)的所有HTML文件?

或者,如果这个html压缩器是有限的,你知道一个不同的npm包来做这个HTML mification吗?

默认情况下,应允许 glob pattern执行任何grunt任务.然后只需使用 dynamic files将每个构建到您的dest

代替:

files: {
        'dest/index.html': 'src/index.html'
      },

跟着:

files: [
        {
          expand: true,     // Enable dynamic expansion.
          cwd: 'src/',      // Src matches are relative to this path.
          src: ['**/*.html'], // Actual pattern(s) to match.
          dest: 'dest/',   // Destination path prefix.
        },
      ],

至于另一个插件我会推荐grunts contrib version,因为它更常见并由咕噜团队维护.

网友评论