上一篇
大家好呀!我是前端老司机小王,今天咱们来聊聊怎么快速搭建一个靠谱的Vue前端框架,记得去年我接手一个新项目时,团队还在用Vue 2手动拼装各种配置,光是webpack配置就写了200多行...😅 现在有了Vue 3和各种新工具,搭建过程简直不要太丝滑!下面就把我的实战经验分享给大家~
截至2025年7月,Vue 3已经成为绝对主流:
<script setup>
语法使用率高达85%先确保你的环境符合要求:
node -v # 需要>=18.0.0 npm -v # 需要>=9.0.0
使用Vue官方脚手架:
npm create vue@latest my-project
按提示选择需要的功能:
✔ 添加TypeScript支持? Yes
✔ 启用JSX支持? No
✔ 安装Pinia? Yes
✔ 添加Router? Yes
✔ 使用ESLint? Yes
cd my-project npm install
npm run dev
🎉 恭喜!一个现代化的Vue 3项目已经跑起来啦!
推荐这样组织你的项目:
/src
├── api/ # 接口请求
├── assets/ # 静态资源
├── components/ # 公共组件
│ └── base/ # 基础UI组件
├── composables/ # 组合式函数
├── router/ # 路由配置
├── stores/ # Pinia状态管理
├── styles/ # 全局样式
├── utils/ # 工具函数
└── views/ # 页面组件
修改vite.config.ts
:
export default defineConfig({ server: { port: 8080, open: true, // 自动打开浏览器 proxy: { '/api': { target: 'http://your-api-server.com', changeOrigin: true } } } })
安装unplugin-auto-import:
npm i -D unplugin-auto-import
然后在vite配置中添加:
import AutoImport from 'unplugin-auto-import/vite' export default defineConfig({ plugins: [ AutoImport({ imports: ['vue', 'vue-router', 'pinia'], dts: 'src/auto-imports.d.ts' }) ] })
这样就能直接使用ref、computed等API,不用手动import啦!🤩
npm i -D @antfu/eslint-config lint-staged
配置.eslintrc
:
{ "extends": "@antfu", "rules": { "vue/multi-word-component-names": "off" } }
2025年微前端已经成为常态,推荐使用:
npm i qiankun @micro-zoe/micro-app
在main.ts中:
import microApp from '@micro-zoe/micro-app' microApp.start({ plugins: { modules: { 'react-app': [{ loader(code) { return code.replace('window.', 'globalThis.') } }] } } })
浏览器兼容性问题
在vite.config中配置:
import legacy from '@vitejs/plugin-legacy' export default defineConfig({ plugins: [ legacy({ targets: ['defaults', 'not IE 11'] }) ] })
路由懒加载失效
使用新的import语法:
const Home = () => import('../views/Home.vue')
Pinia状态丢失
检查是否开启了SSR:
const pinia = createPinia() app.use(pinia)
代码分割
在router配置中:
{ path: '/heavy-page', component: () => import(/* webpackChunkName: "heavy" */ './HeavyPage.vue') }
图片压缩
安装vite-plugin-imagemin:
npm i -D vite-plugin-imagemin
Gzip压缩
使用vite-plugin-compression:
npm i -D vite-plugin-compression
根据2025年Vue官方调研报告:
<script setup>
生产环境构建:
npm run build
推荐部署方案:
location /assets { expires 1y; add_header Cache-Control "public"; }
搭建Vue框架就像搭积木,2025年的工具链已经非常成熟,记住几个原则:
希望这篇指南能帮你少走弯路!如果遇到问题,欢迎在评论区交流~ 👨💻
下次我会分享《Vue 3性能优化实战》,感兴趣的小伙伴记得关注哦!✨
本文由 宗雪 于2025-07-30发表在【云服务器提供商】,文中图片由(宗雪)上传,本平台仅提供信息存储服务;作者观点、意见不代表本站立场,如有侵权,请联系我们删除;若有图片侵权,请您准备原始证明材料和公证书后联系我方删除!
本文链接:https://up.7tqx.com/wenda/486599.html
发表评论