import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import vueJsx from '@vitejs/plugin-vue-jsx'// https://vitejs.dev/config/
export default defineConfig({server:{// host:'192.168.1.1',//字符串port: 8080,//数字open:true,//浏览器,最后一个不能有逗号proxy:{'/api':{target:'url,changeOrigin:true,rewrite: (path)=>path.replace(/^\/api/,'')}
}},plugins: [vue(), vueJsx()],})
import { fileURLToPath, URL } from 'node:url'
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import vueJsx from '@vitejs/plugin-vue-jsx'
// 简化导入写法路径配置
const path = require("path");function resolve(dir:any) {/*** __dirname:当前文件夹所在的绝对路径*/return path.join(__dirname, dir);
}
// https://vitejs.dev/config/
export default defineConfig({plugins: [vue(), vueJsx()],// 简化导入写法resolve: {alias: {'@': fileURLToPath(new URL('./src', import.meta.url)),'@com': fileURLToPath(new URL('./src/compontents', import.meta.url)),'@views': fileURLToPath(new URL('./src/views', import.meta.url)),}}
})
您需要使用额外的插件来导入要使用的组件。
npm install -D unplugin-vue-components unplugin-auto-import
// vite.config.ts
import { defineConfig } from 'vite'
import AutoImport from 'unplugin-auto-import/vite'
import Components from 'unplugin-vue-components/vite'
import { ElementPlusResolver } from 'unplugin-vue-components/resolvers'export default defineConfig({// ...plugins: [// ...AutoImport({resolvers: [ElementPlusResolver()],}),Components({resolvers: [ElementPlusResolver()],}),],
})
按需导入很少组件会出错,在要tsconfig.json文件中的include加入 "**、*.d.ts"代码就不会出错了。
上一篇:数据挖掘课程设计报告总结
下一篇:Python -- 高阶函数