Code前端首页关于Code前端联系我们

刚学前端想上手Vue3项目?怎么快速入门不踩坑?

terry 56分钟前 阅读数 22 #Vue
文章标签 Vue3入门踩坑

别上来就啃文档!先搞懂Vue3的核心变化

很多新手一开始就把Vue3官方文档从头到尾翻一遍,结果看到Composition API的setup语法糖、响应式原理重写就懵了,反而浪费时间,其实Vue3保留了99%的Vue2常用写法,你完全可以先捡熟悉的走一遍,再慢慢补Composition API的坑,核心变化得先记牢三个核心点: 第一是响应式系统换了底层逻辑,Vue2用的是Object.defineProperty,只能监听对象已有属性的读写,数组下标直接改、长度修改这些都没法自动更新页面,还得用$set、$delete补;Vue3改用Proxy+Reflect,能拦截对象的所有操作,甚至数组的下标、新增属性都能自动同步,不用再记那些补丁方法,写代码爽度直接翻倍。 第二是新增了更灵活的Composition API,之前Vue2用Options API,把数据、方法、计算属性这些分散在不同的配置项里,功能稍微复杂点的组件,比如一个带分页、搜索、筛选的商品列表,找一个搜索逻辑可能得在methods、computed、watch里跳来跳去,维护起来特别麻烦;Composition API是按功能逻辑组织代码的,你可以把商品列表的搜索逻辑全封装在一个自定义钩子函数里,分页又封装另一个,复用起来也超方便,不过新手不用一开始就硬写钩子,先把setup语法糖和ref、reactive、computed这些核心函数搞明白就行。 第三是虚拟DOM优化和性能提升,Vue3的虚拟DOM添加了静态标记,只会对比动态的内容,页面更新速度快了不少;还支持Tree Shaking,你没用上的功能打包的时候会自动删掉,生成的项目体积更小,加载更快,不过这些是框架底层的优化,新手暂时不用太纠结原理,知道Vue3比Vue2好用更快就行。

先搭一个最简单的Vue3开发环境!这步零门槛

搭开发环境不用太复杂的配置,新手推荐用两种方式:一种是用Vite官方脚手架,另一种是用Vue CLI,但Vue CLI现在已经不怎么维护了,首选肯定是Vite,速度真的不是吹的,创建项目几秒钟,热更新也是秒开。 用Vite搭Vue3项目的步骤很简单,打开你的电脑终端(Windows用CMD或者PowerShell,Mac用Terminal就行),先确认一下你的电脑有没有装Node.js,版本至少要16+,怎么确认?在终端里输入node -v,要是显示出版本号,比如v18.17.0,就没问题;要是没显示或者版本太低,就去官网下载最新的长期支持版本安装就行。 确认好Node.js之后,输入npm create vite@latest 你的项目名,比如npm create vite@latest my-first-vue3-app,然后按回车,接下来会弹出几个选项让你选,框架选Vue,语言选JavaScript就行(新手暂时别选TypeScript,先把Vue3的核心逻辑搞懂再学TypeScript),选好之后按提示再cd到你的项目目录里,输入npm install安装依赖,依赖安装完输入npm run dev就能启动项目了,把终端里显示的Local地址复制到浏览器里打开,就能看到Vue3的欢迎页面了,第一步就算成功啦。

看懂Vue3的项目结构!知道每个文件夹文件是干嘛的

打开你刚创建的Vue3项目,先别急着写代码,先看看项目结构,知道每个文件是干嘛的,后面写起来才不会慌。 项目根目录下有几个关键的文件和文件夹: 第一个是node_modules文件夹,这里面放的是你刚才npm install安装的所有依赖,不用管它,也别随便改里面的文件,要是不小心改坏了,直接删掉这个文件夹再重新npm install就行。 第二个是public文件夹,这里面放的是静态资源,比如图片、favicon.ico这些,这些资源不会被Vite打包处理,引用的时候直接用根路径就行,public/images/logo.png,引用的时候就写/images/logo.png。 第三个是src文件夹,这是你写代码的主要地方,也是最重要的文件夹,里面有几个核心文件和文件夹:

  • main.js文件:这是整个项目的入口文件,用来创建Vue应用实例并挂载到HTML里,你可以在这里引入全局组件、全局样式、第三方插件这些。
  • App.vue文件:这是整个项目的根组件,所有的子组件都要放在这里面或者它的子组件里,Vue的单文件组件格式都是.vue结尾的,里面分为三个部分: