vue3中使用vite-ts构建项目时vite.config的配置
// "vite": "^2.6.4", import { defineConfig } from "vite"; import vue from "@vitejs/plugin-vue"; import path from "path"; // https://vitejs.dev/config/ export default defineConfig({ plugins: [vue()], // 强制预构建插件包 optimizeDeps: { include: ["axios"], }, server: { // 本地运行配置,及反向代理配置 host: "0.0.0.0", port: 8000, cors: true, // 默认启用并允许任何源 open: true, // 在服务器启动时自动在浏览器中打开应用程序 proxy: { "/api": { target: "http://jsonplaceholder.typicode.com", changeOrigin: true, rewrite: (path) => path.replace(/^\/api/, ""), }, }, }, resolve: { // 配置别名 alias: [ { find: "@", replacement: path.resolve(__dirname, "src"), }, ], }, // 打包配置 build: { target: 'modules', outDir: 'dist', //指定输出路径 assetsDir: 'assets', // 指定生成静态资源的存放路径 minify: 'terser' // 混淆器,terser构建后文件体积更小 }, });
项目建立后遇到一个问题是项目中有用别名@时,并不能识别,在于vite中设置的rollup构建模块打包时的别名配置,如果想在组件中使用别名可以使用,要在tsconfig.json中配置ts文件中的别名
{ "compilerOptions": { "baseUrl": "./", "paths": { "@/*": [ "./src/*" ] } } }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET10 - 预览版1新功能体验(一)