当前位置: 首页 > news >正文

【Vue3】Vue3工程的创建 及 开发者工具的安装

目录

一、创建Vue3工程的方式

方法一

方法二

二、区分Vue3 和 Vue2的构建

观察main.js

vue3不向下兼容,也就是说Vue3不支持Vue2的写法!

JavaScript 的模块导入有两种常见写法:

三、安装Vue3的开发者工具

总结不易~本章节对我有很大的收获,希望对你也是!!!


本节素材已上传至Gitee:yihaohhh/我爱Vue - Gitee.comhttps://gitee.com/liu-yihao-hhh/i-love---vue/tree/master/01_src3_%E5%88%86%E6%9E%90%E5%B7%A5%E7%A8%8B%E7%BB%93%E6%9E%84

一、创建Vue3工程的方式

方法一

打开终端cmd,检查当前的vue版本是否是4.5.0版本以上,如果不是建议重新安装!

vue -V

进入桌面,创建vue3文件 

cd DeskTop

vue create vue3 test

选择vue3版本

进入文件夹

cd vue3

观察是否能运行

npm run serve

能够正常运行,可以去看看界面

跟vue2没有什么区别,ok,vue3工程创建成功!

方法二

使用vite创建

官方文档:Quick Start | Vue.js

vite官网:Vite中文网

  1. 是什么是vite?—— 新一代前端构架工具
  2. 优势如下:
  •         开发环境种,无需打包操作,可以快速冷启动
  •         轻量快速的热重载
  •         真正的按需编译,不在等待整个应用编译完成

传统构建 与 vite 构建对比图

cd 到桌面

cd Desktop

创建工程 一直回车

npm init vite-app vue3_test_vite

进入文件

cd vue3_test_vite

进行手动配置

npm i

启动vue3 选择Loacl

npm run dev

由于vite还没有进行大规模的应用,所以只是首先了解一下,后面的学习还是用最传统的模式来进行(CLI)

二、区分Vue3 和 Vue2的构建

观察main.js

我们把vue2 和 vue3文件拿出来对比发现有很大的区别,但是又很类似,这里创建Vue不再是通过构造函数Vue() 的写法了, 而是通过从 vue 包中导入一个叫 createApp 的函数(不是默认导出,而是按需导出)。来创建一个app应用实例!

// 引入的不再是Vue的构造函数了, 引入的是一个名为creatApp的工厂函数
import { createApp } from 'vue'
import App from './App.vue'// 创建应用实例对象——app(类似之前Vue2中的vm,到那时app比vm更轻)
const app = createApp(App)
// console.log('##', app)
// 挂载
app.mount('#app')// vue2
// eslint-disable-next-line no-undef
// const vm = new Vue({
//   render: h => h(App)
// })
// vm.$mount('#app')

vue3不向下兼容,也就是说Vue3不支持Vue2的写法!

这个时候就有小伙伴要问了!为什么这里createApp要加 {} 不加行不行啊!(不行哦,不加你养我啊!)

JavaScript 的模块导入有两种常见写法:

写法一:默认导入(default export)

// 假设有个模块 export.js
export default '小智'import name from './export.js'
// 不需要加 {},名字可以自定义,比如 name、abc 都行

写法二:命名导入

// export.js
export const name = '小智'
export const age = 18import { name, age } from './export.js'
// 必须加 {},名字要和导出的一样

回到Vue3,Vue 3 的 createApp 是“命名导出”的一部分:

// vue/dist/vue.esm-bundler.js(简化)
export function createApp(...) { ... }import { createApp } from 'vue'  // 有大括号,说明是按名字精确导入

可以理解为,暴露的时候是(default export)那么就不用加 {}

进入App组件

最大的变化就是,不需要根标签了,再template里面可以有多个根标签

<template><img alt="Vue logo" src="./assets/logo.png"><HelloWorld msg="Welcome to Your Vue.js App"/>
</template>

三、安装Vue3的开发者工具

再chrome应用商店直接搜索vue

此时我们的浏览器上就同时拥有Vue2 和 Vue3 的开发者工具

现在我们就可以正式开始Vue3的showtime了!

总结不易~本章节对我有很大的收获,希望对你也是!!!

相关文章:

  • 运维Web服务器核心知识与实战指南
  • 时源芯微|π型LC滤波电路
  • Vue3使用DataV报错无法使用的解决方案
  • 手术机器人行业新趋势:Kinova多机械臂协同系统如何突破复杂场景适应性瓶颈?
  • el-radio-group 与 el-dropdown 组合使用的注意事项
  • torch.matmul() VS torch.einsum()
  • 独占内存访问指令LDXR/STXR
  • Linux nbd 网络块设备(2)-内核实现
  • Universal Media Server (UMS)部署指南
  • 如何做好一份技术文档?
  • docker面试题(3)
  • 学习路之uniapp--unipush2.0推送功能--使用
  • Python包管理工具uv 国内源配置
  • XCOSnTh-fatfsShell
  • 使用Gemini, LangChain, Gradio打造一个书籍推荐系统 (第一部分)
  • 友思特方案 | 光示原形:高精度晶圆缺陷检测的高功率UVLED方案
  • SOC-ESP32S3部分:4-参数配置可视化menuconfig
  • 如何通过外链建设提升Shopify独立站的权重和排名
  • 第9.1讲、Tiny Encoder Transformer:极简文本分类与注意力可视化实战
  • 23种经典设计模式(GoF设计模式)
  • 湖北网站建设营销qq/seo实战技巧100例
  • 公司在网站做广告怎么做分录/怎样下载优化大师
  • 如何做商城网站/拼多多代运营公司十大排名
  • 网站建设的参考文献/系统优化软件有哪些
  • 佛山市网站建设分站哪家好/站长之家网站介绍
  • 网站建设服务合同书/软文营销文章300字