Skip to content

Commit d0fff12

Browse files
committed
feat(vite-ts): update config template of Vite
1 parent 276d0b8 commit d0fff12

File tree

4 files changed

+54
-48
lines changed

4 files changed

+54
-48
lines changed

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@
5050
"@vexip-ui/commitlint-config": "^0.2.0",
5151
"@vexip-ui/eslint-config": "^0.8.1",
5252
"@vexip-ui/icons": "^1.2.0",
53-
"@vexip-ui/plugins": "^1.4.0",
53+
"@vexip-ui/plugins": "^1.5.0",
5454
"@vexip-ui/prettier-config": "^0.2.0",
5555
"@vexip-ui/stylelint-config": "^0.5.2",
5656
"@vexip-ui/utils": "^2.1.0",
@@ -75,7 +75,7 @@
7575
"unbuild": "^2.0.0",
7676
"unplugin-auto-import": "^0.16.6",
7777
"unplugin-vue-components": "^0.25.2",
78-
"vexip-ui": "^2.2.6",
78+
"vexip-ui": "^2.2.8",
7979
"vite": "^4.4.11",
8080
"vitest": "^0.34.6",
8181
"vue": "^3.3.4",

pnpm-lock.yaml

Lines changed: 18 additions & 22 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

templates/vite-ts/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,11 @@
1010
},
1111
"dependencies": {
1212
"@vexip-ui/icons": "^1.2.0",
13-
"vexip-ui": "^2.2.6",
13+
"vexip-ui": "^2.2.8",
1414
"vue": "^3.3.4"
1515
},
1616
"devDependencies": {
17-
"@vexip-ui/plugins": "^1.4.0",
17+
"@vexip-ui/plugins": "^1.5.0",
1818
"@vitejs/plugin-vue": "^4.4.0",
1919
"@vitejs/plugin-vue-jsx": "^3.0.2",
2020
"@vue/runtime-core": "^3.3.4",

templates/vite-ts/vite.config.ts

Lines changed: 32 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -5,26 +5,36 @@ import autoImport from 'unplugin-auto-import/vite'
55
import components from 'unplugin-vue-components/vite'
66
import { VexipUIResolver } from '@vexip-ui/plugins'
77

8-
export default defineConfig({
9-
optimizeDeps: {
10-
include: ['vexip-ui', 'vexip-ui/es/css/**/*.js', 'vexip-ui/es/style/**/*.js', '@vexip-ui/icons']
11-
},
12-
plugins: [
13-
vue(),
14-
vueJsx(),
15-
autoImport({
16-
vueTemplate: true,
17-
resolvers: [VexipUIResolver()],
18-
imports: [
19-
{
20-
'@vexip-ui/icons': Object.keys(await import('@vexip-ui/icons')).map(name =>
21-
name.match(/^I[0-9]/) ? name : [name, `I${name}`]
22-
)
23-
}
24-
]
25-
}),
26-
components({
27-
resolvers: [VexipUIResolver()]
28-
})
29-
]
8+
export default defineConfig(async ({ command }) => {
9+
return {
10+
optimizeDeps: {
11+
include: ['vexip-ui', '@vexip-ui/icons']
12+
},
13+
plugins: [
14+
vue(),
15+
vueJsx(),
16+
autoImport({
17+
vueTemplate: true,
18+
resolvers: [
19+
VexipUIResolver({
20+
fullStyle: command === 'serve'
21+
})
22+
],
23+
imports: [
24+
{
25+
'@vexip-ui/icons': Object.keys(await import('@vexip-ui/icons')).map(name =>
26+
name.match(/^I[0-9]/) ? name : [name, `I${name}`]
27+
)
28+
}
29+
]
30+
}),
31+
components({
32+
resolvers: [
33+
VexipUIResolver({
34+
fullStyle: command === 'serve'
35+
})
36+
]
37+
})
38+
]
39+
}
3040
})

0 commit comments

Comments
 (0)