Plovrに単純なjavascriptファイルから空白を削除させ、依存関係やスコープを管理しようとしないようにする方法がわかりません。(このファイルのニーズは非常に単純であり、すべての変数名を保持するためにexternを定義する必要がないため、助けてくれる場合はADVANCEDモードを使用したくありません。)Plovrのドキュメントを調べました。しかし、私はまだ自分が間違っていることを理解することができません。
hello.js:
alert("Hello world");
hello-config.js:
{
"id": "hello",
"mode": "WHITESPACE_ONLY",
"level": "QUIET",
"inputs": "./hello.js",
"output-file": "./hello-compiled.js"
}
を実行すると、期待どおりjava -jar ./plovr.jar build hello-config.js
に出力hello-compiled.js
が1行になりません。代わりに、21行の長さで、次のようなものがたくさんあります。
hello-compiled.js:
var COMPILED=!0,goog=goog||{};goog.NODE_JS=!1;goog.global=goog.NODE_JS?eval("global"):this;goog.DEBUG=!0;goog.LOCALE="en";
goog.addDependency=function(a,b,c){if(!COMPILED){for(var d,a=a.replace(/\\/g,"/")
goog.scope=function(a){a.call(goog.global)};