問題タブ [uglifier]

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 投票する
1 に答える
276 参照

javascript - Uglified JS で「function(){}.call(this)」を複製する

私の醜い(Rails uglifierを使用して)javascriptは次のように終わります:

または人間の場合:

Ugliifier は、最終製品のバイト数を減らす必要があります。空のコーヒーファイルがいくつかありますが (ただし 6 つ以上)、私の知る限り、レールがそれらを処理しているからではありません。なぜこれが起こるのか知っている人はいますか?

0 投票する
3 に答える
56 参照

java - Javaカプセル化のポイント

これが、望ましくないクラスファイルへのアクセスを防ぐ良い方法だと人々が言う理由を理解しようとしていますが、リフレクションを使用してクラスにアクセスすることはできませんか? リフレクションを使っていてもあなたのコードが何をするのか誰も知らないので、不正アクセスを防ぐための難読化の方が良いのではないでしょうか?

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

javascript - Sprockets-Rails で Ugliifier の詳細ログを有効にする

Rails プロジェクトで、新しく追加された JavaScript ファイル ( plotly.min.js) が原因rake assets:precompileで、プロダクション モードでのみ無期限にハングします。この問題は JavaScript の圧縮に関連しているため、Uglifier の詳細ログを有効にしたいと考えています。これはUgligyJS2 コマンド ライン ツールで可能であることがわかりますが、私の質問は、Rails アプリからこれを有効にする方法です。初期化子などで使用することをお勧めします。JavaScript コンプレッサーを に変更することで問題を解決できますがclosure-compiler、uglifier で問題を特定したいと思います。

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

javascript - 醜い JavaScript - さらなる最適化

これはばかげた質問のように思えるかもしれませんが、Uglifier がポインターを使用して外部関数への参照を醜くしないのには何らかの理由がありますか?

例:

私が作業しているファイルには、への複数の呼び出しがあり_gaq.push()ます。ファイルの先頭に を追加して、これを押しつぶしましたvar _g=_gaq.push();_g次に、ポインターを使用するように 12 回の呼び出しを更新します。これは大きな量 (84 バイト) を節約したわけではありませんが、少しでも役に立ちますか?

Ugliifiers がこれを行わない理由はありますか?

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

ruby-on-rails - uglifier gem ロード エラー / node.js をダウンロードしますか?

Ruby on Rails を使い始めて、InstallRails の手順に従っています... デスクトップに sample_app を作成しましたが、サーバーを作成できません。

私の命令

次のように答えられます

このスレッドやこのスレッドなど、ここや他の場所でいくつかのスレッドを読みました...後者には、理解できない解決策があるようです....node.jsをダウンロードできません! またはnodejs?ダウンロードするための Gitbash のコマンドとディレクトリは何ですか?

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

javascript - uglifier gemが原因でRailsサーバーが失敗する

Rails サーバーをロードしようとすると、次のエラーが発生します。

私はこの質問をよく検索しましたが、私がスパイしたstackoverflowのすべての回答は、私が行った「nodejsをインストールする」と言っていますが、これは私にとって何も修正されていません。

また、gemfile に therubyracer gem を追加しました。バンドルインストールしました。ここで私のロープの終わりに、正直なところ、この問題に関して誰かから見た唯一のアドバイスはnodejsをインストールすることであり、通常、スレッドはこれに基づいて解決済みとしてマークされているため、これ以上試すことはできません.

rvm を使用して、debian 8 (jessie) 64 ビットで rails 4.2.5.1 を実行し、ruby 2.4.0 がインストールされています。

編集: 誰もこれにクラックを入れたくないので、問題のトラブルシューティングを行うことができなかった私が知っている Rails 開発者からの追加情報を次に示します。

追加する

80 行目のすぐ上で次の結果が得られます。

uglifier を検索して、クラスが参照されるべきではないプロジェクト内のどこかでクラスが参照されているかどうかを確認すると、次のようになります。

そして最後に (今のところ)、config/application.rb の 7 行目は次のように述べています。