問題タブ [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.
javascript - Grunt uglify の警告を追跡する方法
grunt-contib-uglify を使用して、いくつかの JavaScript を連結して醜くしています。uglify は構文エラーが発生したファイルを教えてくれないため、警告の原因を見つけるのが非常に難しい場合があります。警告の原因 (ファイル名、行番号、文字) を追跡する方法はありますか? 私が使用している構成は次のとおりです。
javascript - .js.liquid への醜化
そのため、これまでワークフローで grunt-contrib-uglify を問題なく使用してきましたが、縮小したコードを「.js.liquid」ファイルに出力できるようにしたいと考えています (これは Shopify プロジェクト用です)。 、私は前にやったことがありません。
簡単だと思いましたが、uglify ジョブを実行すると、ソース js ファイル内の Liquid タグのインスタンスに対して予期しないトークン エラーが発生します。タスクを完了するために uglify に渡す必要がある引数はありますか?
javascript - Grunt Contrib Uglify が未使用の Javascript を削除しないようにする
Javascript ソース ファイル内に関数があり、後世のためにディストリビューション内に保持する必要があります (特にスニファーが情報を盗聴するため)。呼び出されていませんが、留まる必要があります。
Grunt タスクgrunt-contrib-uglifyは、アプリケーションで呼び出されていないため、このメソッドを削除しています。
この Grunt ライブラリで使用できないと見なされるコードを削除せずに、grunt-contrib-uglify によって提供される圧縮を利用するにはどうすればよいですか?
ありがとう。
javascript - 名前付き無名関数を保持する/マングルしないことは可能ですか?
私たちは、Web サイトで errorception を使用して実際に発生するエラーを追跡し始めました。また、名前付き匿名関数を使用しています ( http://kangax.github.io/nfe/ ) 。
基本的に、目標は有用なスタック トレースを作成し、次のように無名関数/コールバックに名前を付けることです。
したがって、縮小されたコードで匿名関数の名前 (この例では "_name_to_appear_in_st") を保持しようとしています。私は grunt/uglify を使用しており、 mangle: false をオプションに渡そうとしましたが、名前がありません。これについて最善の方法はありますか?