chore: opt of theme gen

This commit is contained in:
zombiej 2021-11-26 14:13:47 +08:00
parent 6f837e0f46
commit 142bda852f
2 changed files with 33 additions and 2 deletions

View File

@ -84,8 +84,8 @@
"pub": "npm run version && antd-tools run pub",
"prepublishOnly": "antd-tools run guard",
"site:theme": "npm run site:theme-dark && npm run site:theme-compact",
"site:theme-dark": "cross-env ESBUILD=1 ANT_THEME=dark bisheng build --ssr -c ./site/bisheng.config.js",
"site:theme-compact": "cross-env ESBUILD=1 ANT_THEME=compact bisheng build --ssr -c ./site/bisheng.config.js",
"site:theme-dark": "cross-env ESBUILD=1 ANT_THEME=dark bisheng build -c ./site/bisheng.config.js",
"site:theme-compact": "cross-env ESBUILD=1 ANT_THEME=compact bisheng build -c ./site/bisheng.config.js",
"site": "npm run site:theme && cross-env NODE_ICU_DATA=node_modules/full-icu ESBUILD=1 concurrently \"bisheng build --ssr -c ./site/bisheng.config.js\"",
"sort": "npx sort-package-json",
"sort-api": "antd-tools run sort-api-table",

View File

@ -119,6 +119,37 @@ module.exports = {
plugin.options.filename = `${ANT_THEME}.css`;
}
});
// Remove preset target
config.module.rules.forEach(rule => {
if (rule.options?.presets?.[1]?.[0]?.includes('preset-env')) {
delete rule.options.presets[1][1];
delete rule.options.plugins;
}
});
config.optimization.minimize = false;
delete config.optimization.minimizer;
config.externals = [
/^rc-.*/,
/^react.*/,
/^@ant-design\/.*/,
/^@babel\/.*/,
/^@algolia\/.*/,
/^@docsearch\/.*/,
/autocomplete.js/,
/docsearch.js/,
/.*\.md/,
/lodash/,
/jquery/,
/moment/,
/core-js/,
/jsonml/,
/ramda/,
/tinycolor/,
/bisheng-plugin/,
];
}
return config;