update pay function

This commit is contained in:
2025-11-20 14:33:09 +08:00
parent 899500007d
commit 412b2c03ed

View File

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