Skip to content

Commit ff85ca3

Browse files
authored
Merge pull request #11 from JS-banana/feat-vite4.x
feat: vite3.x => vite4.x 工具链生态相关升级更新
2 parents c901e2c + 5d0ed42 commit ff85ca3

File tree

6 files changed

+4186
-2677
lines changed

6 files changed

+4186
-2677
lines changed

.npmrc

+3
Original file line numberDiff line numberDiff line change
@@ -5,3 +5,6 @@ shamefully-hoist = true
55

66
# node-sass 下载问题
77
# sass_binary_site="https://npm.taobao.org/mirrors/node-sass/"
8+
9+
# peers
10+
strict-peer-dependencies=false

README.md

+4
Original file line numberDiff line numberDiff line change
@@ -221,6 +221,10 @@ const refresh = () => ELRef.value?.refresh();
221221
- 详情见分支 [feat-vite3.x](https://github.com/JS-banana/vite-vue3-ts/tree/feat-vite3.x)
222222
- 原有的vite2.x版本见分支 [feat-vite2.x](https://github.com/JS-banana/vite-vue3-ts/tree/feat-vite2.x)
223223
- 现在master主分支为最新的vite3.x版本
224+
- 2023.09.20
225+
- vite相关工具链升级到4.x
226+
- 详情见分支 feat-vite4.x
227+
- 现在master主分支为最新的vite4.x版本
224228
225229
## 计划
226230

config/vite/plugin/styleImport.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,13 @@
22
* Introduces component library styles on demand.
33
* https://github.com/anncwb/vite-plugin-style-import
44
*/
5-
import styleImport from 'vite-plugin-style-import';
5+
import { createStyleImportPlugin } from 'vite-plugin-style-import';
66

77
export function configStyleImportPlugin(isBuild: boolean) {
88
if (!isBuild) {
99
return [];
1010
}
11-
const styleImportPlugin = styleImport({
11+
const styleImportPlugin = createStyleImportPlugin({
1212
libs: [
1313
{
1414
libraryName: 'ant-design-vue',

config/vite/plugin/svgIcons.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,11 @@
33
* https://github.com/anncwb/vite-plugin-svg-icons
44
*/
55

6-
import SvgIconsPlugin from 'vite-plugin-svg-icons';
6+
import { createSvgIconsPlugin } from 'vite-plugin-svg-icons';
77
import path from 'path';
88

99
export function configSvgIconsPlugin(isBuild: boolean) {
10-
const svgIconsPlugin = SvgIconsPlugin({
10+
const svgIconsPlugin = createSvgIconsPlugin({
1111
iconDirs: [path.resolve(process.cwd(), 'src/assets/icons')],
1212
svgoOptions: isBuild,
1313
// default

package.json

+13-13
Original file line numberDiff line numberDiff line change
@@ -60,12 +60,13 @@
6060
"@commitlint/config-conventional": "^15.0.0",
6161
"@faker-js/faker": "^7.3.0",
6262
"@types/lodash-es": "^4.17.5",
63-
"@typescript-eslint/eslint-plugin": "^4.31.1",
64-
"@typescript-eslint/parser": "^4.31.1",
65-
"@vitejs/plugin-legacy": "^2.0.0",
66-
"@vitejs/plugin-vue": "^3.0.1",
67-
"@vitejs/plugin-vue-jsx": "^2.0.0",
63+
"@typescript-eslint/eslint-plugin": "^6.7.2",
64+
"@typescript-eslint/parser": "^6.7.2",
65+
"@vitejs/plugin-legacy": "^4.1.1",
66+
"@vitejs/plugin-vue": "^4.3.4",
67+
"@vitejs/plugin-vue-jsx": "^3.0.2",
6868
"autoprefixer": "^10.4.0",
69+
"consola": "^3.2.3",
6970
"conventional-changelog-cli": "^2.2.2",
7071
"eslint": "^7.32.0",
7172
"eslint-config-prettier": "^8.3.0",
@@ -83,17 +84,16 @@
8384
"postcss-less": "^5.0.0",
8485
"prettier": "^2.4.1",
8586
"rimraf": "^3.0.2",
86-
"rollup-plugin-visualizer": "^5.7.1",
87-
"terser": "^5.14.2",
88-
"typescript": "^4.4.3",
87+
"rollup-plugin-visualizer": "^5.9.2",
88+
"typescript": "^5.2.2",
8989
"unplugin-auto-import": "^0.4.20",
9090
"unplugin-vue-components": "^0.17.21",
91-
"vite": "^3.0.4",
92-
"vite-plugin-compression": "^0.3.6",
91+
"vite": "^4.4.9",
92+
"vite-plugin-compression": "^0.5.1",
9393
"vite-plugin-mock": "^2.9.6",
94-
"vite-plugin-style-import": "^1.4.0",
95-
"vite-plugin-svg-icons": "^1.0.5",
94+
"vite-plugin-style-import": "^2.0.0",
95+
"vite-plugin-svg-icons": "^2.0.1",
9696
"vue-eslint-parser": "^7.11.0",
97-
"vue-tsc": "^0.3.0"
97+
"vue-tsc": "^1.8.13"
9898
}
9999
}

0 commit comments

Comments
 (0)