创建Vue3.0工程

1.使用 vue-cli 创建

官方文档:https://cli.vuejs.org/zh/guide/creating-a-project.html#vue-create

  1. 查看@vue/cli版本,确保@vue/cli版本在4.5.0以上
C:\Users\DXH>vue -V
@vue/cli 5.0.8

C:\Users\DXH>vue --version
@vue/cli 5.0.8
  1. 安装或者升级你的@vue/cli
npm install -g @vue/cli
  1. 使用 vue-cli 创建项目
vue create vue_test
  1. 选择vue3项目
    在这里插入图片描述
    在这里插入图片描述

  2. 启动项目

cd vue_test  #进入到项目根路径
npm run serve 启动项目

在这里插入图片描述
在这里插入图片描述

2.使用 vite 创建

vite简介

官方文档:https://v3.cn.vuejs.org/guide/installation.html#vite

vite官网:https://vitejs.cn

什么是vite? ——新一代前端构建工具。(老大哥是webpack)

优势如下:

  • 开发环境中,无需打包操作,可快速的冷启动。
  • 轻量快速的热重载(HMR)。
  • 真正的按需编译,不再等待整个应用编译完成。
  • 速度比webpack快很多

传统构建与vite构建对比图:

  • 传统构建:将所有的项目文件打包好之后放到服务器上,显示服务器准备好了
    在这里插入图片描述

  • vite构建:上来先显示服务器准备好了,然后根据请求去找路由再去解析相应的模块。
    在这里插入图片描述

创建vite工程

  1. 创建工程
npm init vite-app <project-name> 
# npm init vite-app vue-test-vite
  1. 进入工程目录
cd <project-name>
  1. 安装依赖
npm install
  1. 运行
npm run dev
  1. 结果页面
    在这里插入图片描述

3. vue-cli创建的Vue3工程的目录结构

在这里插入图片描述

入口文件main.js

// 引入的不再是Vue构造函数了,引入的是一个名为createApp工厂函数
// 工厂函数不用通过new就可以创建实例对象
import { createApp } from 'vue'
import App from './App.vue'

// 创建应用实例对象—app(类似于之前Vue2中的vm,但applvm更“轻”)
// createApp(App).mount('#app')
// 可以展开写成
const app = createApp(App)
// 挂载
app.mount('#app')

/*
//vue3的写法
const vm = new Vue({
    render:h=>h(App)
})
vm.$mount('#app')*/

与vue2的区别:使用createApp 创建应用实例对象

app.vue

<template>
<!-- Vue3组件中的模板结构可以没有根标签 -->
  <img alt="Vue logo" src="./assets/logo.png">
  <HelloWorld msg="Welcome to Your Vue.js App"/>
</template>

<script>
import HelloWorld from './components/HelloWorld.vue'

export default {
  name: 'App',
  components: {
    HelloWorld
  }
}
</script>

<style>
#app {
  font-family: Avenir, Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  color: #2c3e50;
  margin-top: 60px;
}
</style>

与vue2的区别:== Vue3组件中的模板结构可以没有根标签 ==

components文件夹

存放各种组件

vue3的开发者工具

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值