0

concat はすべての htm ページを取得し、それらを /templates/min/production.htm の 1 つに配置します。

私が達成しようとしているのは /templates/min/production.min.htm です。ターミナル ウィンドウにエラーは表示されません。さらに詳しい情報が必要な場合はお知らせください。

module.exports = function (grunt) {

    // 1. All configuration goes here
    grunt.initConfig({
        pkg: grunt.file.readJSON('package.json'),
        concat: {
            controlCss: {
                src: ['UI.controls/assets/css/*.css'],
                dest: 'UI.controls/assets/css/min/production.css'
            },

            controlJs: {
                src: ['UI.controls/assets/js/*.js'],
                dest: 'UI.controls/assets/js/min/production.js'
            },

            coreJs: {
                src: ['UI.core/assets/js/*.js'],
                dest: 'UI.core/assets/js/min/production.js'
            }

            ,
            controlHtml: {
                src: ['UI.controls/assets/templates/*.htm'],
                dest: 'UI.controls/assets/templates/min/production.htm'
            }
        },

        cssmin: {
            controlCss: {
                src: 'UI.controls/assets/css/min/production.css',
                dest: 'UI.controls/assets/css/min/production.min.css'
            }
        },

        uglify: {
            controlJs: {
                src: 'UI.controls/assets/js/min/production.js',
                dest: 'UI.controls/assets/js/min/production.min.js'
            },

            coreJs: {
                src: 'UI.core/assets/js/min/production.js',
                dest: 'UI.core/assets/js/min/production.min.js'
            }
        },


        htmlmin: {
            controlHtml: {
                options: {
                    removeComments: true,
                    collapseWhitespace: true
                },
                expand: true,
                cwd: 'expand',
                src: 'UI.controls/assets/templates/min/production.htm',
                dest: 'UI.controls/assets/templates/min/production.min.htm'
            }
        }



    });

    // 2. Where we tell Grunt we plan to use this plug-in.
    grunt.loadNpmTasks('grunt-contrib-concat');
    grunt.loadNpmTasks('grunt-contrib-cssmin');
    grunt.loadNpmTasks('grunt-contrib-uglify');
    grunt.loadNpmTasks('grunt-contrib-htmlmin');

    // 3. Where we tell Grunt what to do when we type "grunt" into the terminal.
    grunt.registerTask('default', ['concat', 'cssmin', 'uglify', 'htmlmin']);

};

@mario あなたのやり方

@marioこれはあなたのやり方でコードを実行していますが、ソースファイルが見つからないようです.宛先を実行するときに取得: ソースも

@mario 私のやり方、つまり上記の私のコード

これは、@mario の上に投稿したコードの実行中にターミナル ウィンドウに表示される応答です。

![宛先: ソースに変更4

@mario production.htmを読むとフリーズしているようです:(助けてくれてありがとう

うなり声バージョン

私のうなり声のバージョンと何か関係がありますか? バージョン 4.0 が必要ですか? 私は4.5を持っています..それはまだ動作しますか? また、他にも多くのエラーがあります...それらのいずれかが、私のhtmlが縮小されていない理由に何かベルを鳴らしますか? どんな助けにも感謝します。前もって感謝します

4

1 に答える 1

0

htmlmin documentationによると、次のようにタスクを記述する必要があります。

    htmlmin: {
        controlHtml: {
            options: {
                removeComments: true,
                collapseWhitespace: true
            },
            files: {
                 'UI.controls/assets/templates/min/production.htm': 'UI.controls/assets/templates/min/production.min.htm'
            }
        }
    }

それが役に立てば幸い。

よろしく。

于 2014-10-01T16:09:59.303 に答える