問題タブ [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.
node.js - WindowsでNPMを使用するUglifyJS
私はWindows7ボックスを使用しており、最近NodeJS.orgから最新バージョンのNodeをインストールしました。
それから私は走った...
コマンドプロンプトを再起動しましたが、まだ実行できません...
このエラーが発生します...
他にやらなければならないことはありますか?
UPDATE
npmをadministartorとして実行した後でも、実行すると
わかった...
javascript - UglifyJS で複数のファイルを縮小する
UglifyJS で複数のファイルを圧縮することは可能ですか?
何かのようなもの...
また、Windows コマンド プロンプトで NodeJS 経由で Uglify を実行しています。
javascript - uglifyjs は未定義のシンボルを無視できますか
uglifyjs に渡す最初のファイルは、次のようないくつかの名前空間を宣言します
uglifyjs がこの行を見ると、window が定義されていないと文句を言います。
uglifyjs に未定義のシンボルを無視させる方法はありますか? --no-dead-code オプションを使用してみました
build-process - CoffeeScript/UglifyJS での条件付きコンパイル
Coffeescript を使用して .js ファイルを更新するには、とにかくビルド スクリプトを実行する必要があります。1 つはデバッグ用、もう 1 つは本番用です (1 つは Uglify を使用してファイルを最小化し、もう 1 つは使用しません)。そのため、デバッグビルドにのみ入るコードで、条件付きコンパイルもあると便利だと考えていました。
これを達成する最も簡単な方法は何ですか?理想的には、コーヒーまたは醜いのいずれかに与えることができる単純なコマンドラインスイッチによって制御されますか?
ruby-on-rails - Rails アセット パイプラインと JavaScript ファイル - 改行を維持してデバッグを支援
私は最近JammitからRails Asset Pipelineに移行しました。いくつかの歯が生える問題を除いて、すべてがうまく機能しています.
しかし、最近、本番環境でいくつかのスクリプト エラーが発生するようになり、それらをデバッグすることはほぼ不可能であることに気付きました。以前、改行を保持するように Jammit を構成していましたが、それ以外の場合は、javascript ファイル内のすべての空白を削除しました。これは、実行時エラーが発生した場合に、問題のある行を見つけて、問題の原因を突き止められるようにするためでした。Rails Asset Pipeline とデフォルトの :uglifier コンプレッサーを使用すると、改行を含むすべての空白が削除されたように見えます。そのため、スクリプト エラーではコードのどこに問題があるかわかりません。
コードをデバッグできるように改行を保持するように Rails Asset Pipeline を構成する方法を知っている人はいますか?
マット
ruby-on-rails-3 - Rails 3 に圧縮/非圧縮のベンダー アセットを含める場合に違いはありますか?
Rails 3 アプリケーションに jquery-ui を含めたいとしましょう。
圧縮されていないバージョンを含めることができます:
または圧縮バージョン:
スプロケットは、デフォルトでuglifierを使用してそれらを圧縮します。
アセットのロード方法によって、結果が大きく異なる可能性はありますか?
どちらに行きますか?なんで?
node.js - uglifyjsのjavascriptエラーを無視するオプションフラグはありますか?
node.jsでuglifyjsモジュールを使用しています。次のコマンドを使用してスクリプトを縮小すると、uglifyjs から JavaScript 解析エラーが発生します。無視する方法はありますか?
uglifyjs ではなく、ブラウザで js エラーをチェックしたいです。
猫 file1.js file2.js | uglifyjs -o minified.js
javascript - GruntJs を使用したスクリプトの縮小
GruntJsを適切に連結/縮小できるように見えるいくつかのjsファイルがあります。
それぞれを個別に行うと、うまく機能します。
個別に結合した場合、結合されたファイルだけを縮小しようとしても機能しません。
エラーは次のとおりです。
これを修正する方法についてのアイデアはありますか? それとも何が原因でしょうか?
javascript - Ugliify-js は変数名をマングルしません
js ライブラリのビルド環境を整えようとしています。Web 上のレビューによると、UglifyJS は、NodeJSで動作する、最も優れた圧縮モジュールの 1 つと思われます。したがって、コードを縮小するための最も推奨される方法は次のとおりです。
ここに見られるように、pro.ast_mangle(ast)
変数名をマングルする必要がありますが、そうではありません。このパイプから得られるのは、スペースのない JavaScript コードだけです。最初は、自分のコードは圧縮用に最適化されていないと思っていましたが、Google Closureで試してみたところ、かなりの圧縮が得られました (変数名とすべてが壊れていました)。
UglifyJS の専門家、私が間違っていることへのヒントはありますか?
更新:
実際のコードは大きすぎてここで参照できませんが、このようなスニペットでさえ壊れません。
これは私が得るものです(スペースだけが取り除かれると思います):
javascript - UglifyJS: concat と minify またはその逆?
多くの JS ファイルを使用するアプリを作成しています。アンダースコア、バックボーン、jQuery、スライダー用の jQuery プラグイン、モデル用の複数のファイル、ルーター、コレクション、およびビュー。
私の開発マシンでは、すべてのファイルを個別にロードしますが、実稼働環境では 1 つの JS ファイルのみを使用します (圧縮、gzip、少ない http 要件など)。
私のビルド プロセスでは、各ファイルは UglifyJS で縮小されてから、prod.js に連結されます。これはそのファイルを作成する正しい方法ですか? または、各ファイルを prod.js に連結してから、UglifyJS で縮小する必要がありますか?
どうもありがとう!