0

JS コードを縮小して難読化するために、Grunt のクロージャ コンパイラプラグインを使用しようとしています。

結果には完全に満足していますが、Grunt を実行project.min.js.report.txtすると、出力ディレクトリにファイルが作成されます。その原因となるオプションは見つかりませんでした。

私が見る唯一の解決策は、ファイルを削除する別のタスクを作成することです。このファイルが再表示されないようにする簡単な方法はありますか?

ここに私の gruntfile.js の内容があります:

module.exports = function(grunt) {
    grunt.initConfig({
        "concat": {
            js: {
                src: [
                    "js/project.js"
                ],
                dest: "js/project.all.js"
            }
        },
        "closure-compiler": {
            frontend: {
                closurePath: "path/to/gcc_jar_directory",
                js: "js/project.all.js",
                jsOutputFile: "js/project.min.js",
                maxBuffer: 500,
                options: {
                    compilation_level: "ADVANCED_OPTIMIZATIONS",
                    language_in: "ECMASCRIPT5_STRICT",
                }
            }
        },
        watch: {
            js: {
                files: ["js/project.js"],
                tasks: ["concat:js", "closure-compiler"]
            }
        }
    });

    grunt.loadNpmTasks("grunt-contrib-concat");
    grunt.loadNpmTasks("grunt-closure-compiler");
    grunt.loadNpmTasks("grunt-contrib-watch");

    grunt.registerTask("default", ["concat:js", "closure-compiler", "watch"]);
};
4

3 に答える 3

1

現在ハードコードされているため、できません。

于 2013-03-06T00:33:28.990 に答える
0

面白いですが、それはこのGrunt プラグインの問題であり、Google Closure Compiler の問題ではありません。

そのための問題を作成しました。

于 2013-03-06T07:59:29.563 に答える