0

寻找正确的正则表达式将文件夹结构从“app”镜像到“dist”文件夹。

例如 app/components/search/a.html app/components/search/b.html 等。

到:dist/components/search/a.html dist/components/search/b.html 等。

我当前的 grunt htmlmin 条目:

htmlmin: {
            dist: {
                options: {
                    collapseWhitespace: true,
                    collapseBooleanAttributes: true,
                    removeCommentsFromCDATA: true,
                    removeOptionalTags: true
                },
                files: {
                    '<%= yeoman.dist %>/components/search' : '<%= yeoman.app %>/components/search/**/*.html'
                }
            }
        },

尝试了其他几种组合均未成功。

4

1 回答 1

0

事实证明,在 Yeoman 为 Angular 生成的 Grunt 文件中有一个相当不错的模板来执行此操作。

yeoman 生成器目录样式不是我想要的,所以默认的不起作用。我已经对其进行了修改以满足我的需要。

我的解决方案:

htmlmin: {
            dist: {
                options: {
                    collapseWhitespace: true,
                    collapseBooleanAttributes: true,
                    removeCommentsFromCDATA: true,
                    removeOptionalTags: true
                },
                files: [
                    {
                        expand: true,
                        cwd: '<%= yeoman.app %>/components',
                        src: '{,*/}*.html',
                        dest: '<%= yeoman.dist %>/components'
                    }
                ]
            }
        }
于 2014-06-19T18:51:25.357 回答