私はメインのJavaScriptファイルに変数を持っています。 var example = {};
。Laravel Webpack - トップレベル変数の不要な縮小
webpackの仕事が終了した後、example
はt
と参照されています。これは、Webプロジェクト全体で変数を使用しているときに問題が発生します。私は、例えば、オブジェクトに機能をバインド:
var example = {};
example.initialise = function() {};
は最後のページの一番下に私は例えば、スクリプトのこのセクションを呼び出すことができる:
<script>example.initialise()</script>
javascriptの関数を書くのこの方法では珍しいことではありません...
これは私が縮小をコントロールしていないので、明らかに巨大な痛みです。さらに、webpackはexample.initialise = function() {};
が新しく細分化されたvar example (becoming)--> var t
に関連していることを理解していないようです。私。どちらもt.initialise = function {};
になりません。
私はここで何をすべきですか?
私もロールアップを使ってみました。同じ種類の変数の縮小が行われます。
このような細分化/難読化は、特にパラメータ名の心配がほとんどない機能の内部動作において、優れています。しかし、トップレベルではありません。私はなぜこれが起こっているのか、それを防ぐ方法を理解していません。
アイデア?
webpackの設定を行う方法があるとします。例えば。内部ではwebpack.config.js
ですが、webpackドキュメントをよく見ると、何らかの方法でプロパティの縮小を防ぐなど、これを解決するためにどのオプションを使用できるか簡単に理解できません。
webpackでUglifyJsPluginを使用していますか? – Bema
@Bemaどのように私は見つけるのですか?私は['laravel-elixir-webpack-official'](https://github.com/JeffreyWay/laravel-elixir-webpack-official)を使用しています – Jonathan
あなたのプロジェクトに' webpack.config.js'ファイルがありますか? – Bema