問題タブ [uglifyjs2]

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 に答える
87 参照

webpack - uglifyjsマングル小道具「.source」エラー

UglifyJS の使用に問題があります。
このコマンドで uglifyjs を使用している場合:
uglifyjs -o live_ugly.js --compress --mangle-props 1 --mangle -r "$,require,exports" live.js

エラーが表示されます:Cannot read property 'source' of undefined

この行のコードは次のとおりです。new RegExp(this.Qd.source + "|" + /\d{1,2}/.source)

醜い前のコードは次のとおりです。new RegExp(this._ordinalParse.source+"|"+/\d{1,2}/.source

ReactJS コードも含まれています。私がマングルしようとしているソースコードは、以前にwebpackを通過しました。

ここで何が間違っていますか?

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

angular - Angular 2 Uglify JSは壊れていません

変数名と関数名が本番ファイルに表示されないように、コードを醜くしようとしました。

私が見る限り、Angular CLI (ng build -prod) は仕事をしていません。だから私はgulp-uglifyを試しました。それでも、ほとんどの関数がフルネームで表示されます:

uglify js デモでも動作しません: http://lisperator.net/uglifyjs/transform

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

c# - C#でのみ連結するようにUglifyJS 2を構成するには?

C# プロジェクト内のBundle Transformer NuGet パッケージにUglifyJS2を使用しています。QA 環境用に縮小せずに JS ファイルを連結できるようにしたいのですが、その方法がわかりません。出来ますか?

Bundle Transformer の現在の Web.config セクションは次のとおりです。

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

javascript - uglifyJS mangle props が lodash で壊れる

UglifyJS を使用してプロパティ名をマングルしようとしています。コードに lodash を含めるたびに、次var _ = require('lodash')のエラーが表示されます。Uncaught Error: Cannot find module 'lodash'

これは私の package.json ファイルのサンプルです:

lodash_となどの単語を保留するrequireことで、この問題を回避できると考えましたが、効果がありませんでした。壊れるコードのテスト サンプルを次に示します。