簡體   English   中英

禁用對特定文件的Webpack功能處理

[英]Disable webpack function mangling on specific files

我正在使用webpack捆綁我的角度應用程序。

捆綁的文件之一包括應用程序所需的所有模型,這些模型是使用構造函數定義的。

Webpack通過它的UglifyJS插件,弄亂了我的構造函數名稱,這導致了不同的復雜性。

我想防止webpack僅在此特定資產上處理函數名稱。

有什么辦法可以做到這一點?

有關更多詳細的配置選項, 請參見

您可以嘗試添加UglifyJSPlugin多個實例。 一種吐出函數名,另一種吐出函數名。

使用exclude/include/test來縮小每個實例的目標文件!

optimization: {
        minimizer: [
            new UglifyJSPlugin({
                test: ...
                include: ...
                exclude: ...
                uglifyOptions: {
                    ecma: 5,
                    warnings: true,
                    mangle: false,
                    keep_fnames: true, <-----  keep it
                    output: {
                        beautify: true,
                        comments: true
                    }
                }
            }),
            new UglifyJSPlugin({
                test: ...
                include: ...
                exclude: ...
                uglifyOptions: {
                    ecma: 5,
                    warnings: true,
                    mangle: true,
                    keep_fnames: false,  <-- mangle them
                    output: {
                        beautify: false,
                        comments: false
                    }
                }
            })
        ]
    }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM