問題タブ [grunt-contrib-uglify]

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

gruntjs - sourceMap オプションを有効にした Uglify が、参照すべき filerev js ファイルと一致しない

こんにちは、

sourceMapgrunt-contrib-uglify モジュールのオプションを有効にして、 concat-jshint-minified-filerev JavaScript ファイルのマップ ファイルを生成するだけです。

dist私が見ることができるディレクトリで:

  • 距離/
    • vendor.6ff9fbf4.js
    • vendor.6ff9fbf4.js.map

しかし、編集するvendor.6ff9fbf4.jsと、ファイルの最後で、参照されている sourceMap が間違っていることがわかります

開くvendor.6ff9fbf4.js.mapと、最初の行で参照元ファイルも間違っていることがわかります。

明らかに、grunt-filerevタスク後にファイルの名前は変更されません。

それを行う方法に関する提案はありますか?


構成: Gruntfile.js

0 投票する
0 に答える
476 参照

javascript - JSP で usemin をうなり声を上げる

私は grunt usemin プラグインを使用して、JSP ページで JavaScript を縮小しています。

grunt 機能を拡張して、以下のようなコードを実現したいと思います。基本的に、 processhtmlまたはテンプレートプラグインを使用していくつかの jsp スクリプトレット機能コードを追加し、コードを本番環境にデプロイする際のデバッグをより細かく制御できるようにします。

これは可能ですか?

0 投票する
0 に答える
556 参照

javascript - grunt-contrib-uglify が RangeError を投げる

次のようなフォルダー構造があります

私がやりたいのは、uglify を使用して、grunt-contrib-uglify を使用してすべての JS ファイルを単一のファイルにバンドルせずに (サードパーティの JavaScript ファイルを無視しながら) 個別に縮小し、それぞれのファイルを上書きすることです。したがって、基本的に、元のファイルが である場合build/dist/app/js/js-file1.js、grunt タスクを実行した後も、ファイルは残っていますbuild/dist/app/js/js-file1.jsが縮小されます。

タスクは次のようになります。

タスクを実行すると、次のエラーが表示され、何が間違っていたのかわかりません。

考え?

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

gruntjs - grunt-uglify に html ソースに埋め込まれた JS コードを最小化するように指示することは可能ですか?

私を助けることができるものは何も見つかりませんでした。タグ内の html ファイルに埋め込まれている JavaScript コードを最小限に抑える必要があります。どうやってやるの?

そのようなものは明らかなエラーを返します:

多くの JavaScript コードを html に保持するのは適切な解決策ではないことはわかっていますが、本当に必要です。

助けてくれてありがとう!

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

gruntjs - Grunt uglify : 奇妙な振る舞い

uglify が concat 文字列を入力または出力として使用しない理由がわかりません...

これは機能します:

たとえば、これは機能しません:

理由はわかりますか?出力エラーは「SyntaxError: Unexpected token」です。

ここで本当に興味深いのは、タイムスタンプをファイル名に連結することです。ただ、2弦だけではうまくいかないので…

ご協力いただきありがとうございます !