gruntjs - HTMLmin-如何动态压缩特定文件夹内的所有文件

标签 gruntjs grunt-contrib-htmlmin

我想缩小所有HTML页面,并在dist文件夹中维护页面的名称和路径。我想遍历所有文件夹。

下面的代码工作正常,但仅适用于父文件夹(在这种情况下为app/views)。

grunt.initConfig({
    htmlmin: {
        dev: {
            files: [{
                expand: true,
                cwd: 'app/views/**',
                src: '{,*/}*.html',
                dest: 'dist/views'
            }]
        }
    }
});

如您所见,我在app/views/**路径上尝试了这颗魔术之星,但没有运气。

这是我的文件夹结构:
app/views/
├── page1.html
├── blocks
│   └── block.html
├── page2.html
└── page3.html

就我而言,除app/views/blocks文件夹下的模板外,每个模板都会缩小。

最佳答案

cwd: 'app/views',
src: '**/*.html',

关于gruntjs - HTMLmin-如何动态压缩特定文件夹内的所有文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22893966/

相关文章:

node.js - 在 grunt/uglify 中结合 IIFE

javascript - 咕噜声 : jit-grunt: Plugin for the "protractor" task not found

gruntjs - 将 Grunt 任务输出管道传输到另一个任务输入?

javascript - 咕噜 htmlmin : don't specify filename in the gruntfile. js

javascript - 咕噜 htmlmin 错误

javascript - yeoman 生成器主干和 RequireJS - 在构建时将所有模块连接到单个文件中?

javascript - 运行跨多个 grunt.js 文件配置的任务

javascript - 如何在包装时保留 grunt 任务参数