从零开始搭建Vite+Vue3项目并优化配置
创作时间:
作者:
@小白创作中心
从零开始搭建Vite+Vue3项目并优化配置
引用
CSDN
等
15
来源
1.
https://blog.csdn.net/qq_51904231/article/details/134337777
2.
https://blog.csdn.net/2201_75705263/article/details/142419696
3.
https://blog.csdn.net/bestyinjun/article/details/132063845
4.
https://blog.csdn.net/oBoLuoMi1/article/details/131008428
5.
https://blog.csdn.net/weixin_40803490/article/details/141926633
6.
https://blog.csdn.net/2303_77072102/article/details/135473453
7.
https://cloud.baidu.com/article/2836700
8.
https://blog.csdn.net/iblackboy/article/details/136944924
9.
https://www.imooc.com/article/361546
10.
https://cn.vite.dev/guide/
11.
https://juejin.cn/post/7166802156006309918
12.
https://juejin.cn/post/7219908995339124791
13.
https://www.cnblogs.com/zuoyang/p/17804773.html
14.
https://cloud.tencent.com/developer/article/2358470
15.
https://www.aibooks.cn/article/detail/627565819647361024
Vue3和Vite的结合使用可以显著提升开发效率和应用性能。主要优势包括:
- 更快的开发体验:Vite的模块预构建功能使得开发速度远超传统构建工具。
- 更干净的代码结构:Vue3的新特性如组合式API可以让代码更加模块化和易于维护。
- 更好的生产环境性能:Vue3的优化和Vite的高效构建能力使得生产环境下的应用性能更佳。
一、环境准备
确保已经安装了Node.js(版本18+或20+)和npm。可以通过以下命令检查版本:
node -v
npm -v
二、创建Vue3+Vite项目
使用Vite的脚手架工具创建一个新的Vue3项目:
npm create vite@latest
按照提示选择Vue模板,并选择TypeScript支持(可选)。例如,创建一个Vue3+TypeScript项目:
npm create vite@latest my-vue3-vite-project --template vue-ts
进入项目目录并安装依赖:
cd my-vue3-vite-project
npm install
启动开发服务器:
npm run dev
三、配置优化
1. vite.config.ts配置
在项目根目录下创建或编辑vite.config.ts文件,进行以下配置:
import { defineConfig } from 'vite';
import vue from '@vitejs/plugin-vue';
import AutoImport from 'unplugin-auto-import/vite';
import Components from 'unplugin-vue-components/vite';
import { VantResolver } from 'unplugin-vue-components/resolvers';
export default defineConfig({
plugins: [
vue(),
AutoImport({
imports: ['vue', 'vue-router', 'pinia'],
dts: 'src/auto-imports.d.ts',
vueTemplate: true,
resolvers: [VantResolver()],
}),
Components({
dirs: ['src/components', 'src/**/components'],
extensions: ['vue'],
include: [/\.vue$/, /\.vue\?vue/],
resolvers: [VantResolver()],
dts: 'src/components.d.ts',
}),
],
server: {
port: 3000,
open: true,
},
resolve: {
alias: {
'@': '/src',
},
},
build: {
outDir: 'dist',
minify: true,
sourcemap: true,
},
});
2. TypeScript和Eslint配置
安装必要的依赖:
npm install -D eslint eslint-plugin-vue @typescript-eslint/parser @typescript-eslint/eslint-plugin vite-plugin-eslint
创建或编辑.eslintrc.cjs文件:
module.exports = {
env: {
browser: true,
es2021: true,
node: true,
},
extends: [
'plugin:vue/vue3-essential',
'standard-with-typescript',
],
parser: 'vue-eslint-parser',
parserOptions: {
parser: '@typescript-eslint/parser',
ecmaVersion: 'latest',
sourceType: 'module',
project: ['./tsconfig.json'],
},
plugins: [
'vue',
],
rules: {
// 自定义规则
},
};
在vite.config.ts中添加ESLint插件:
import eslint from 'vite-plugin-eslint';
export default defineConfig({
plugins: [
vue(),
eslint(),
],
});
四、开发体验提升
Vite自带热模块替换(HMR)功能,可以实现代码的即时更新。在开发过程中,任何代码的修改都会立即反映在浏览器中,无需手动刷新页面。
五、生产环境优化
在生产环境中,Vite会自动进行代码压缩和资源优化。可以通过配置base路径来支持部署到子路径:
export default defineConfig({
base: '/subpath/',
});
六、总结
通过以上步骤,我们成功搭建了一个基于Vite和Vue3的现代前端开发环境。这个环境具备快速的开发体验、自动化的代码检查和优化的生产构建能力。希望这篇文章能帮助你快速上手Vue3和Vite的开发。
热门推荐
秋冬嗓子痒?冰糖雪梨了解一下
职场相遇,爱在夏城:许星空怀荆的破镜重圆之路
淡盐水漱口,冬季护嗓神器
早餐这样吃,有效改善高血脂
警惕!嗓子疼竟是急性会厌炎?
高血脂治疗:阿托伐他汀的疗程与副作用详解
你真的知道如何正确喝复方阿胶浆吗?
冬季养生必备:复方阿胶浆的功效与服用指南
家常西红柿鸡蛋卤面:简单到让人怀疑人生,美味到让人欲罢不能!
老北京打卤面的终极选购指南
静乐打卤面:一碗面里的山西味道与文化传承
科学防疫、健康监测、疫苗接种,基层医疗机构筑牢社区健康防线
社交媒体成医院品牌建设新利器,五招助力一级医院突围
他用细节守护她:许星空和怀荆的深情故事
情绪价值还有什么价值
秋日朝阳公园:金黄银杏大道和湖畔美景,附一日游完全攻略
北京朝阳站枢纽启用:3条新公交线,换乘距离最短100米
北京地铁3号线一期西段开通,60年规划终成现实
含植物雌激素的食物有哪些?
刚从贵阳回来,贵阳游玩的忠告!
贵阳暑期旅游订单量同比增长174%!
春节倒计时:一个家庭的团圆故事
逛庙会,感受最纯正的中国年味
国家级非遗酱肉制作工艺:完整配方与步骤解析
苏州清明:一文读懂传统习俗与文化内涵
复方阿胶浆最新研究:免疫、造血新突破
退烧药使用指南:五种常见药物的功效与禁忌
定频空气能设备VS变频空气能设备:谁更值得买?
Notch信号通路的作用机制
一隐一仕:许由许衡展现许姓文化双重精神