vite配置-反向代理解决跨域
# 跨域原理
浏览器同源策略:协议、域名和端口都相同是同源,浏览器会限制非同源请求读取响应结果。
本地开发环境通过 Vite
配置反向代理解决浏览器跨域问题,生产环境则是通过 nginx
配置反向代理 。
浏览器同源策略:协议、域名和端口都相同是同源,浏览器会限制非同源请求读取响应结果。
本地开发环境通过 Vite
配置反向代理解决浏览器跨域问题,生产环境则是通过 nginx
配置反向代理 。
修改 vite.config.ts
() => import()
形式加载的组件会自动分包build: { | |
rollupOptions: { | |
output: { | |
manualChunks: { | |
vue: ['vue', 'pinia', 'vue-router'], | |
elementIcons: ['@element-plus/icons-vue'], | |
}, | |
}, | |
}, | |
} |
特点:
- 完整的 ts 支持
- 三大核心:state(存储的值),getters(计算属性),actions 也可支持同步(改变值的方法,支持同步和异步)
- 与 vuex 相比,去除了 mutations(actions 也可支持同步)和 modules(只有 store 之间的互相引用)
通过 vite-plugin-svg-icons 插件整合
Iconfont
第三方图标库实现本地图标参考: vite-plugin-svg-icons 安装文档