关于vite创建的vue3项目添加配置文件vite.config.js


初次接触vue3,有什么不足之处,多多探讨<~>

首先用vite创建初始vue项目后,会生成一个默认的vite.config.js文件,如下

import { defineConfig } from 'vite' import vue from '@vitejs/plugin-vue' // https://vitejs.dev/config/ export default defineConfig({ plugins: [vue()] })
显然不能满足需求
于是我们可以自行添加大多数配置,修改如下
 1 import vue from '@vitejs/plugin-vue'
 2 const path = require('path')
 3 // vite.config.js # or vite.config.ts
 4 console.log(path.resolve(__dirname, './src'))
 5 module.exports = {
 6   plugins: [vue()],
 7   "resolve.alias": {
 8     // 键必须以斜线开始和结束
 9     '/@/': path.resolve(__dirname, './src')
10   },
11   hostname: '127.0.0.1',
12   port: 3000,
13   // 是否自动在浏览器打开
14   open: true,
15   // 是否开启 https
16   https: false,
17   // 服务端渲染
18   ssr: false,
19   /**
20    * 在生产中服务时的基本公共路径。
21    * @default '/'
22    */
23   base: './',
24   /**
25    * 与“根”相关的目录,构建输出将放在其中。如果目录存在,它将在构建之前被删除。
26    * @default 'dist'
27    */
28   outDir: 'dist',
29   // 反向代理,此处应该特别注意,网上很多教程是直接设置proxy,并没有向官网那样添加 server,可能会导致失败,vite官网:https://vitejs.dev/guide/features.html#async-chunk-loading-optimization
30 server:{ 31 proxy: { 32 '/api': { 33 target: 'https://api.pingping6.com/tools/baidutop/', 34 changeOrigin: true, 35 rewrite: path => path.replace(/^\/api/, '') 36 } 37 } 38 } 39 40 }

大致如上,主要是设置代理的时候需要特别注意


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM