問題タブ [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.
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を通過しました。
ここで何が間違っていますか?
angular - Angular 2 Uglify JSは壊れていません
変数名と関数名が本番ファイルに表示されないように、コードを醜くしようとしました。
私が見る限り、Angular CLI (ng build -prod) は仕事をしていません。だから私はgulp-uglifyを試しました。それでも、ほとんどの関数がフルネームで表示されます:
uglify js デモでも動作しません: http://lisperator.net/uglifyjs/transform
c# - C#でのみ連結するようにUglifyJS 2を構成するには?
C# プロジェクト内のBundle Transformer NuGet パッケージにUglifyJS2を使用しています。QA 環境用に縮小せずに JS ファイルを連結できるようにしたいのですが、その方法がわかりません。出来ますか?
Bundle Transformer の現在の Web.config セクションは次のとおりです。
javascript - uglifyJS mangle props が lodash で壊れる
UglifyJS を使用してプロパティ名をマングルしようとしています。コードに lodash を含めるたびに、次var _ = require('lodash')
のエラーが表示されます。Uncaught Error: Cannot find module 'lodash'
これは私の package.json ファイルのサンプルです:
lodash
と_
となどの単語を保留するrequire
ことで、この問題を回避できると考えましたが、効果がありませんでした。壊れるコードのテスト サンプルを次に示します。