个人经验仅供参考
项目部署
版本管理
npm与node
node版本16.12.0
npm版本8.1.0
Vue与vite
vue版本3.2.25
vue: "^3.2.25",
vite版本2.7.2
vite: "^2.7.2"
vite配置
如官网所言vite本地开发热更新只会关注真正的使用到的包或代码,所以每次构建速度很快只有在引入一个新包后时间略长之后的更新时间会恢复到正常状态。
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
const path = require('path');
export default defineConfig({
plugins: [vue()],
resolve: {
alias: {
//vue2.x习惯配置@为根目录
'@': path.resolve(__dirname, './src'),
},
},
server: {
port: 3000,//启动端口
open: true,
strictPort: true,
//代理
proxy: {
'/api': {
target: 'xxxxxx',
changeOrigin: true,
rewrite: (path) => path.replace(/^\/api/, '')
},
},
cors: true
},
css: {
// 引用全局 scss
preprocessorOptions: {
scss: {
additionalData: '@import "./normalize.scss";'
}
},
},
build: {
//暂时还没有需要特殊处理的打包选项,一般处理静态资源打包方式居多
}
})