問題タブ [uglifyjs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
5 に答える
8713 参照

javascript - Uglifyディレクトリ

コードとファイルをuglifyスクリプトに個別に追加するのではなく、ディレクトリ全体を取得して1つのscript.jsファイルに出力するようにuglifyに指示する方法はありますか?

0 投票する
1 に答える
597 参照

javascript - "cake build:browser" と Uglify.js のエラー -- 未定義のプロパティ 'Array' を読み取れません

Ugliify.js をインストールし、それを使用して CoffeeScript を再構築しようとしましたが、このエラーが発生し続けます。これは、CoffeeScript ディレクトリで「cake build:browser」と入力すると発生します。(CoffeeScript 言語を変更することに挑戦したいと思います。)

私の Uglify.js は GitHub から複製され、シンボリック リンクは .node_libraries に作成されました。Uglify が正しくインストールされ、Node およびコマンド ラインで正しく実行されることが確認されました。おそらく、これは CoffeeScript の問題です。

ヘルプ?

0 投票する
2 に答える
4510 参照

javascript - Ant ビルドから UglifyJS を使用するにはどうすればよいですか?

UglifyJS を Ant ビルド プロセスに実装して、YUI Compressor を置き換えようとしています。開始するための基本的な手順は何ですか?

0 投票する
2 に答える
579 参照

javascript - Capistrano post deploy uglify-jsフック出力が、ファイルを書き込みません

私は奇妙な問題に直面しています。それは確かに難しいことではありませんが、それを引き起こしている原因を見つけることができないようです。Capistranoを介してアプリをデプロイした後、次を使用して、すべてのcssをyuiコンプレッサーに渡します。

ざっと見て回ったところ、いくつかのテストで、JavaScriptの圧縮にノードのuglify-jsを使用することにしました。そこで、単純なものを選びました。

同じレシピで。デプロイはうまくいくようですが、私のjsファイルを簡単に調べると、uglifyjsがその仕事をしていなかったことがわかります。

これがコンソール出力の抜粋です:

私はどこで完全な馬鹿になっていますか(はい、それは言葉です...)?ありがとう。

0 投票する
1 に答える
982 参照

jquery - クロージャーコンパイラ/uglifyjs - this.function名は短縮されていませんか?

このコードをクロージャ コンパイラまたは uglifyjs で実行すると、this.init は短縮されません。その理由を誰か教えてもらえますか?

uglifyjs はこれを次のように変換します。

美化されたもの:

では、なぜ this.init() も短い名前に変更されないのでしょうか?

さらに、次のことの違いは正確には何ですか:

ありがとう、ウェズリー

0 投票する
4 に答える
2883 参照

node.js - クライアント側の Coffeescript の準備: コンパイル、gzip の醜化

サーバー側では、Connect と Socket.IO を使用しています。クライアント側のコード (CofeeScript も) を提供して (JavaScript に) コンパイルし、醜くし、gzip 圧縮したいと考えています。これを行う Conenct ミドルウェアを探したところ、uglify-js-middleware と gzippo が見つかりました。

ただし、最初に JavaScript に変換する良い方法は何か (API などはありませんか?)、すべてのステップで一時ディレクトリを使用して uglify-js-middleware の src および dest オプションを使用できるようにする必要があるかどうかはわかりません。そしてgzippo、またはこれらすべてのものをパイプするより良い方法があるかどうか。

アプリケーションの起動時にこれが完了するだけで問題ないので、チェックなどは気にしません。Cake を何らかの方法で使用することもできますが、このために余分なスクリプトを追加したくはありません。一時ディレクトリを必要としないようにパイプするだけでよいと思います。

これをすべて行うミドルウェアはありますか?これをやりたいと思ったのは私が初めてだとは本当に思いません。

ああ、クライアント側のディレクトリの CofeeScript を 1 つのファイルに結合することもできますが、それは実際には問題ではないと思います。

0 投票する
1 に答える
347 参照

node.js - ノード非同期の私の概念的な誤解は間違っていますか?

ビルド時のJavaScript最適化のドライバーとしてNode.jsをいじっています。

私は次のジェイクファイルを持っています:

最後の行でわかるように、スクリプトの高価な部分を非同期にしました。

しかし、実行すると、使用可能なCPU容量の12%しか使用しないため、2つの質問があります。

  1. 私はそれを間違っていますか
  2. そうでない場合、利点はどこにありますか?
0 投票する
3 に答える
16818 参照

node.js - Windowsのnodejsでuglifyjsを使用する

nodejs.orgからnodejsをWindowsボックスにインストールしました。

ノードへのパスはC:\ Program Files(x86)\ nodejs\node.exeです。

コマンドプロンプトでノードを正しく実行できます。質問は...uglifyjsをC:\ gitrepos \uglifyjs\に複製しました。

今、私は物事をセットアップして次のようなものを実行する方法を理解しようとしています

私がそれをすることを可能にするために何が起こらなければなりませんか?

0 投票する
1 に答える
1952 参照

git - Git pre-commit フックでの JavaScript の集約と醜化

私はready.jsJavaScript ファイルをファイルに集約するために使用しておりall.js( Google の Closure Compilerは使用uglify-jsしていません)、コードを縮小して難読化するために使用しています。これらすべてを pre-commit フックで実行したいと思います。

しかし、私は何か間違ったことをしていると思います。

私の.git/hooks/pre-commitファイルは次のようになります。

ここで単純な Bash を使用するべきではありませんか? 私が間違っていることは他にありますか?このステップは完全にスキップされているようです。

0 投票する
4 に答える
2886 参照

ruby-on-rails-3.1 - Rails 3.1 の Asset Pipeline と Uglifier のバグの可能性

rake タスクで障害が発生し、Heroku do にデプロイする際に問題が発生しました

下部には、統合した場合に発生するエラーがあります

エラーはuglifierから発生します。

この問題は、カレンダーに多くのローカライズが含まれていることに関連している可能性があると思われます。

次のように設定して、エラーを回避しました。

一時ファイルがクリーンアップされているため、ファイルを調べることができませんでした。また、RubyMine のデバッガーをブレークポイントで停止させることもできませんでした。

これがバグである場合、何か考えはありますか? 一時ファイルが削除されないようにする方法はありますか? RubyMine デバッガーを rake タスクで動作させる方法 (はい、EAP 112-291.

rake assets:precompile:all RAILS_ENV=production RAILS_GROUPS=assets レーキが中止されました! 予期しない文字 '' (行: 21454、列: 0、位置: 641761)

新しい JS_Parse_Error (/tmp/execjs20111231-15374-1fve7h4.js:497:22) でのエラー (/tmp/execjs20111231-15374-1fve7h4.js:505:15) での parse_error (/tmp/execjs20111231-15374-15374-1fve7h4)。 js:596:17) で Object.next_token [入力として] (/tmp/execjs20111231-15374-1fve7h4.js:839:17) で次の (/tmp/execjs20111231-15374-1fve7h4.js:943:37) で.semicolon [as 1] (/tmp/execjs20111231-15374-15374-1fve7h4.js:986:38) で prog1 (/tmp/execjs20111231-15374-1fve7h4.js:1527:28) で simple_statement (/tmp/execjs20111231-15374-) 1fve7h4.js:1123:35) /tmp/execjs20111231-15374-1fve7h4.js:1031:35 で /tmp/execjs20111231-15374-1fve7h4.js:1510:32