From 8ab202a9d76bea7935695f64f1a3626d57c07a51 Mon Sep 17 00:00:00 2001 From: jaywcjlove <398188662@qq.com> Date: Mon, 10 Jan 2022 15:34:45 +0800 Subject: [PATCH] chore(deps): update dependency kkt to v7. Upgrade react-scripts to v5, Support Webpack 5.x https://github.com/kktjs/kkt/issues/198 --- .kktrc.ts | 22 ++++++++++++++++++++++ package.json | 24 +++++++++++++----------- 2 files changed, 35 insertions(+), 11 deletions(-) diff --git a/.kktrc.ts b/.kktrc.ts index c8297685..f8881e72 100644 --- a/.kktrc.ts +++ b/.kktrc.ts @@ -13,6 +13,28 @@ export default (conf: Configuration, env: 'development' | 'production', options: ); if (env === 'production') { conf.output = { ...conf.output, publicPath: './' }; + conf.optimization = { + ...conf.optimization, + splitChunks: { + cacheGroups: { + reactvendor: { + test: /[\\/]node_modules[\\/](react|react-dom)[\\/]/, + name: 'react-vendor', + chunks: 'all', + }, + prismjs: { + test: /[\\/]node_modules[\\/](prismjs)[\\/]/, + name: 'prismjs-vendor', + chunks: 'all', + }, + uiwjs: { + test: /[\\/]node_modules[\\/](@uiw)[\\/]/, + name: 'uiw-vendor', + chunks: 'all', + }, + }, + }, + }; } return conf; }; diff --git a/package.json b/package.json index d4ad55e0..f2832402 100644 --- a/package.json +++ b/package.json @@ -7,7 +7,8 @@ "prepare": "husky install", "start": "kkt start", "build": "kkt build", - "prettier": "prettier --write \"**/*.{js,jsx,tsx,ts,less,md,json}\"" + "prettier": "prettier --write \"**/*.{js,jsx,tsx,ts,less,md,json}\"", + "map": "source-map-explorer build/static/js/*.js --html build/website-result.html" }, "repository": { "type": "git", @@ -18,23 +19,24 @@ "dependencies": { "@uiw/copy-to-clipboard": "1.0.12", "@uiw/react-github-corners": "1.5.3", - "@uiw/react-color-circle": "1.0.5", - "@uiw/react-color-shade-slider": "1.0.5", - "@uiw/react-color-sketch": "1.0.5", - "@uiw/react-color-wheel": "1.0.5", + "@uiw/react-color-circle": "1.0.8", + "@uiw/react-color-shade-slider": "1.0.8", + "@uiw/react-color-sketch": "1.0.8", + "@uiw/react-color-wheel": "1.0.8", "react": "17.0.2", "react-dom": "17.0.2", - "prismjs": "1.25.0" + "prismjs": "1.26.0" }, "devDependencies": { - "@kkt/less-modules": "6.11.0", + "@kkt/less-modules": "7.0.5", "@types/prismjs": "1.16.6", - "@types/react": "17.0.30", - "@types/react-dom": "17.0.9", + "@types/react": "17.0.38", + "@types/react-dom": "17.0.11", "husky": "7.0.2", "lint-staged": "11.1.2", - "kkt": "6.11.0", - "prettier": "2.3.2" + "source-map-explorer": "2.5.2", + "kkt": "7.0.5", + "prettier": "2.5.1" }, "lint-staged": { "*.{js,jsx,tsx,ts,less,md,json}": [