問題タブ [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.
maven - Mavenにデプロイするためだけにコードを醜くする方法
awsにデプロイする前に、JavaScriptコードを醜くしたいと思います。開発中にコードを醜くしたくありません。2つの別々のpomファイルが必要ですか、それともMavenにそれを伝えるスマートな方法がありますか?私はMaven用のuglifyjsプラグインを使用しています。
レン
javascript - RequireJS - skipDirOptimize: true 設定ではメイン モジュールが最適化されない
RequireJS を使用してプロジェクト全体を最適化する場合、skipDirOptimize: true の設定を使用すると、メイン モジュールが最適化/醜化されません。私の理解では、非ビルド レイヤーの JS ファイルを除いて、すべてを最適化する必要があります。これはバグですか、それとも私がこのパラメータの正しい使い方を理解していませんか?
これが私のrequirejs構成です:
ruby - シナトラアプリでコーヒースクリプトを醜くする方法は?
シナトラでのコーヒースクリプトの使用。次のコードを使用します。コーヒースクリプトをオンザフライで返して js としてコンパイルすることができます。コーヒーが吐き出す前に結果を醜くする良い方法はありますか? 質問が明確であることを願っています
node.js - Uglify Expressミドルウェアはありますか?
Uglify用のエクスプレスミドルウェアを探していますが、お勧めできますか?uglify-js-middlewareがConnectに解決しようとしているようですが、それはもう維持されていないようで、私が試したところ、Expressでは解決しませんでした。
node.js - connect-assets 醜い設定
私はこれでグーグルであまりにも多くの時間を無駄にしてしまいました.connect-assetsにはまだ慣れていません.
したがって、ビルド機能を使用して、connect-assets を連結し、javascript を縮小したいと考えています。ただし、変数名をマングリングすることはできません。マングリングをオフにする uglify.js のオプションがありますが、このレベルからこれらのオプションにアクセスする方法がわかりません。
connect-assets -> snockets -> uglify
ここに私のコードがあります:
javascript - UglifyJS 2 の縮小プロセスをスピードアップするには?
私はUglifyJS 2を使用して、多数の JavaScript ファイルを連結および縮小しています (5 から 10 ほどではありません)。このプロセスは、UglifyJS 2 のデフォルト設定を使用して Node.js 内から実行されます。
ファイルは基本的に、Require.js、jQuery、Backbone.js、Backbone.js Marionette、Moment.js、およびいくつかの追加の (小さい) ヘルパー ファイルであり、すべて非圧縮 (つまり開発) バージョンです。
問題は、このプロセスに 10 秒近くかかることです。
引き継ぎで縮小化を完全に無効にすると
オプションとして、はるかに高速ですが、それでも約 2 秒かかります。
質問 #1: UglifyJS 2 では、少数のファイルでもそれほど時間がかかるのは普通ですか? それとも、私はおそらく何か間違ったことをしていますか?
質問 #2: UglifyJS 2 の便利なオプションをすべて無効にすることなく、このプロセスを高速化するにはどうすればよいですか?
javascript - r.jsで醜いものを無効にする
r.js(RequireJSの最適化スクリプト)がJSモジュールを醜くしてデバッグ目的の可読性を維持するのを防ぐ方法を探しています。スクリプト(ちなみにNode.jsで実行されている)には、渡されるコマンドラインオプションがあると思います。残念ながら、このツールの場合のドキュメントはかなり貧弱です。
requirejs - 最適化されたスクリプトにモジュールを含めない
フレームワークにバンドルされている play 2.1 と requireJs を使用しています。私はいくつかのクライアント javascript モジュールといくつかのライブラリ (jquery、bootstrap など) を持っています。
次の結合/縮小されたモジュールを取得したい: main.js - すべてのクライアント スクリプト用、libs.js - すべてのライブラリ スクリプト用。
libs
モジュールを作成しました(coffeescriptにあります):
そして、クライアント コードのどこかで libs モジュールが必要です (依存関係リストで提供して を呼び出しようとしましたrequire("libs");
) が、プロダクション モードでは、すべてのクライアント コードとライブラリを 1 つのmain.js
ファイルにまとめます。
また、Build.scala
2 つのモジュールで指定しました。
本番モードでそれらを分割するにはどうすればよいですか? 助けてくれてありがとう!良い一日を過ごしてください!