从零开始搭建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的开发。
热门推荐
女性象征与意义
艾滋病病毒感染者发现率:挑战与希望并存的公共卫生之路
如何克服气味排斥?5个调香课程必学技巧大公开!
燃油车要买前驱,电动车一定要买后驱,为什么?
操作系统中I/O操作的基本原理与实践
职工医保生育保险报销流程详解
电子健康记录:构建医患沟通的新桥梁,深化信任的智能工具
如何精准理解和满足工作要求?
醉驾坐牢吗新规:酒驾、醉驾处罚标准全解析
小孩摔了怎么确定没事?3大观察方法助你看有没有事
交税的责任与意义:促进社会和谐与经济发展的重要性解析
前往云南大理旅游的交通全指南:选择哪种交通工具最便利?
快速与猫咪拉近距离!8招人猫互动技巧,陪玩、梳毛、贴贴让感情瞬间变亲密
站长如何撰写符合SEO规范且吸人眼球的文章标题?
Who am I:探索这个常见的自我提问及其哲学含义
如何加强组内协作和沟通
小孩子反复高烧什么原因
华为平板蓝牙鼠标连接教程及使用指南
男士佩戴玉手串,左右手选择攻略及搭配建议
晒背的作用是什么
先进AI技术,为智能汽车带来前所未有的智能体验
简述应用软件的概念和特点
一米八标准体重是多少?
新车除甲醛:炭包的正确使用方法
深海世界的未知生物,科学家如何进行研究?
STM32高级定时器生成互补PWM的原理与代码实现
PWM使用指南:从基础概念到硬件实现
天然狗粮和商品狗粮的区别:如何辨别天然狗粮
如何了解黄金铂金的价格趋势?这种价格趋势反映了怎样的市场需求?
胸腺法新临床应用专家共识:感染与重症相关领域的10大应用