从零开始搭建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的开发。
热门推荐
广东陈皮三宝扎的功效与作用
Cancer:预测甲状腺癌靶向治疗的效果,有了一个好指标
女娲文化研究:历史、艺术与社会影响
手机摄影技巧|解锁拍摄好照片的秘诀
骆驼祥子主要内容 创作背景是什么
想进事业编?这 8 种方法你不能不知!
有限责任公司与股份有限公司的区别
5S管理中的整顿阶段:如何实现工作场所的标准化管理?
设备通用5S标准:提升工作效率与设备寿命的科学管理方法
孕妇可以吃头孢吗
长三角议事厅︱毕业生就学、就业迁移格局对人才政策的启示
维生素K1注射液:药理作用、适应症及使用注意事项
当1.6亿独居老人需要"临时子女",陪诊师如何成为情绪刚需?
科普丨手足口病高发季来临,我们应如何预防?
为0 - 5岁儿童接种EV71型手足口病疫苗,中国家长的意愿是…
摄像头选购指南:如何挑选高性价比智能监控摄像头
2025年中国智慧养老产业链图谱研究分析
正确安慰女生的12种方法
thatswhy和thatsbecause区别_高中英语知识点解答
黄金价格跌宕起伏 投资、变现如何避坑?
投屏妙用全揭秘!轻松连接手机与平板的最佳方案
玩游戏晕3D怎么办?医生来支招!
维C怎么吃美白效果好
特招线为什么比本科线高?特控线是重本还是一本?
普洱茶螃蟹脚的功效与作用及禁忌
螃蟹脚茶的功效是什么
银行的银行卡限额怎么查询?
WPS怎么删除空白页?5招轻松解决!
农村俗话“借死不借生,借娶不借嫁”是什么意思?有道理吗?
易经观卦:学会一个观字,做任何事都能进退自如,驾驭时机