Vue学习计划-Vue3--初识Vue3,vite创建Vue3项目
2023-12-31 23:32:03
1. Vue3简介
- 性能的提升
- 打包大小减少
41% - 初次渲染快
55%,更新渲染快133% - 内存减少
54%
- 打包大小减少
- 源码的升级
- 使用
Proxy代替defineProperty实现响应式 - 重写虚拟
DOM的实现和Tree-Shaking
- 使用
- 拥抱
TypeScriptVue3可以更好的支持TypeScript
- 新的特性
Composition Api(组合Api)setupref和reactivecomputed与watch
…
- 新的内置组件:
FragmentTeleportSuspense
…
- 其他改变:
- 新的生命周期钩子
data选项应始终被声明为一个函数- 移除
keyCode支持作为v-on的修饰符
…
2. 创建Vue3工程
- 基于
vue-cli创建可以打开这里看一些vuecli创建项目 - 基于
vite创建(推荐)
vite是新一代前端构建工具,官网地址:https://vitejs.cn,vite的优势如下:
- 轻量快速的热重载【
HMR】,能实现极速的服务启动- 对
TypeScript、JSX、css等支持开箱即用- 真正的按需编译,不再等待整个应用编译完成
webpack构建与vite构建对比图如下:
webpack原理
vite原理
-
创建项目
-
想要创建项目的文件夹中输入命令:
npm create vue@latest,然后按需选择配置项

-
使用
VSCode打开项目,安装插件:TypeScript Vue Plugin (Volar),Vue Language Features (Volar)

-
文件目录分析:

- 入口文件有两行重要的代码:
// 这是准备一个容器 <div id="app"></div> // 引入src文件中的main.ts <script type="module" src="/src/main.ts"></script>-
我们打开
src文件

-
我们认识一下
App.vue

-
我们可以打开控制台,安装依赖
npm i,运行命令npm run dev,启动项目,查看效果

总结:
vite项目中,index.html是项目的入口文件,在项目最外层- 加载
index.html后,vite解析<script type="module" src="xxx">指向JavaScript vue3中是通过createApp函数创建一个应用实例
-
-
一个简单的效果
-
App.vue

-
Person.vue

-
运行效果

-
总结:可以看出Vue3还是支持Vue2的语法
文章来源:https://blog.csdn.net/qq_35940731/article/details/135320428
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!

