vite项目简单配置

Posted auserroot

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vite项目简单配置相关的知识,希望对你有一定的参考价值。

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]'
      ,
    
  
)

以上是关于vite项目简单配置的主要内容,如果未能解决你的问题,请参考以下文章

vue3中vite的配置

前端vue3+typescript搭建vite项目(初识vite+项目配置完善+屏幕适配)

前端vue3+typescript搭建vite项目(初识vite+项目配置完善+屏幕适配)

vite配置scss无效问题

vue/ts 新建项目时好用的配置 vite.config.tstsconfig.json

vite 构建vue3 项目配置文件的详情配置