From 8bf4a0b6c675c0796e198d97b91b9fc6d486ed24 Mon Sep 17 00:00:00 2001 From: zzlgreat Date: Thu, 20 Nov 2025 14:36:13 +0800 Subject: [PATCH] update pay function --- craco.config.js | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/craco.config.js b/craco.config.js index ce1395b5..ea05ae1e 100644 --- a/craco.config.js +++ b/craco.config.js @@ -116,8 +116,14 @@ module.exports = { const originalTerserOptions = originalOptions.terserOptions || {}; const originalMangle = originalTerserOptions.mangle || {}; - return new TerserPlugin({ - ...originalOptions, + // 只保留 TerserPlugin 有效的配置项 + const validOptions = { + test: originalOptions.test, + include: originalOptions.include, + exclude: originalOptions.exclude, + extractComments: originalOptions.extractComments, + parallel: originalOptions.parallel, + minify: originalOptions.minify, terserOptions: { ...originalTerserOptions, keep_classnames: /^(IChartApi|ISeriesApi|Re)$/, // 保留 lightweight-charts 的类名 @@ -127,7 +133,9 @@ module.exports = { reserved: ['createChart', 'addLineSeries', 'addSeries', 'IChartApi', 'ISeriesApi'], }, }, - }); + }; + + return new TerserPlugin(validOptions); } return plugin; });