赞
踩
vite.config.js
import { fileURLToPath, URL } from 'node:url' import { defineConfig ,loadEnv} from 'vite' import vue from '@vitejs/plugin-vue' import vueJsx from '@vitejs/plugin-vue-jsx' import { resolve } from 'path' // 主要用于文件路径别名 const pathResolve = (dir:any) => resolve(__dirname, '.', dir) // https://vitejs.dev/config/ export default defineConfig({ plugins: [vue(), vueJsx()], resolve: { alias: { '@': fileURLToPath(new URL('./src', import.meta.url)), '/@': resolve(__dirname, '.', 'src') } }, //本地代理 server:{ host:'0.0.0.0', port:8010, proxy:{ '/api':{ target:'http://localhost:3000', changeOrigin:true, rewrite:path=>path.replace(/^\/api/,'') } } }, // 打包配置 base: './',//引入路径相当于webpack中的 baseUrl 或 publicPath build: { sourcemap: false, outDir: 'dist', // 指定输出路径,要和库的包区分开 assetsDir: 'static/img/', // 指定生成静态资源的存放路径 rollupOptions: { output: { chunkFileNames: 'static/js/[name]-[hash].js', entryFileNames: 'static/js/[name]-[hash].js', assetFileNames: 'static/[ext]/[name]-[hash].[ext]' }, } } })
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。