update pay function
This commit is contained in:
@@ -112,14 +112,18 @@ module.exports = {
|
|||||||
const TerserPlugin = require('terser-webpack-plugin');
|
const TerserPlugin = require('terser-webpack-plugin');
|
||||||
webpackConfig.optimization.minimizer = webpackConfig.optimization.minimizer.map(plugin => {
|
webpackConfig.optimization.minimizer = webpackConfig.optimization.minimizer.map(plugin => {
|
||||||
if (plugin.constructor.name === 'TerserPlugin') {
|
if (plugin.constructor.name === 'TerserPlugin') {
|
||||||
|
const originalOptions = plugin.options || {};
|
||||||
|
const originalTerserOptions = originalOptions.terserOptions || {};
|
||||||
|
const originalMangle = originalTerserOptions.mangle || {};
|
||||||
|
|
||||||
return new TerserPlugin({
|
return new TerserPlugin({
|
||||||
...plugin.options,
|
...originalOptions,
|
||||||
terserOptions: {
|
terserOptions: {
|
||||||
...plugin.options.terserOptions,
|
...originalTerserOptions,
|
||||||
keep_classnames: /^(IChartApi|ISeriesApi|Re)$/, // 保留 lightweight-charts 的类名
|
keep_classnames: /^(IChartApi|ISeriesApi|Re)$/, // 保留 lightweight-charts 的类名
|
||||||
keep_fnames: /^(createChart|addLineSeries|addSeries)$/, // 保留关键方法名
|
keep_fnames: /^(createChart|addLineSeries|addSeries)$/, // 保留关键方法名
|
||||||
mangle: {
|
mangle: {
|
||||||
...plugin.options.terserOptions.mangle,
|
...originalMangle,
|
||||||
reserved: ['createChart', 'addLineSeries', 'addSeries', 'IChartApi', 'ISeriesApi'],
|
reserved: ['createChart', 'addLineSeries', 'addSeries', 'IChartApi', 'ISeriesApi'],
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|||||||
Reference in New Issue
Block a user