|
|
@@ -1,14 +1,15 @@
|
|
|
import path from 'path'
|
|
|
import pkg from './package.json'
|
|
|
import { defineConfig } from 'vite'
|
|
|
-import { createVuePlugin } from 'vite-plugin-vue2'
|
|
|
+import vue2 from '@vitejs/plugin-vue2'
|
|
|
+import vueJsx from '@vitejs/plugin-vue2-jsx'
|
|
|
|
|
|
export default defineConfig({
|
|
|
base: '/',
|
|
|
resolve: {
|
|
|
alias: {
|
|
|
'@': path.resolve(__dirname, 'src'),
|
|
|
- 'vue': 'vue/dist/vue.common'
|
|
|
+ 'vue': 'vue/dist/vue.esm'
|
|
|
}
|
|
|
},
|
|
|
server: {
|
|
|
@@ -38,16 +39,13 @@ export default defineConfig({
|
|
|
}
|
|
|
},
|
|
|
plugins: [
|
|
|
- createVuePlugin({
|
|
|
- jsx: true,
|
|
|
- // 解决Dom结构中会出现多余的空白字符,导致文本内容间出现分隔、行内标签间出现空格
|
|
|
- vueTemplateOptions: {
|
|
|
+ vueJsx(),
|
|
|
+ vue2({
|
|
|
+ template: {
|
|
|
+ // 解决Dom结构中会出现多余的空白字符,导致文本内容间出现分隔、行内标签间出现空格
|
|
|
compilerOptions: {
|
|
|
- whitespace: 'condense'
|
|
|
+ whitespace: 'condense',
|
|
|
}
|
|
|
- },
|
|
|
- jsxOptions: {
|
|
|
- compositionAPI: true
|
|
|
}
|
|
|
}),
|
|
|
]
|