vue3尝鲜

667 阅读1分钟
原文链接: uvdream.cn

vue3.0 beta

20200420152255000.png 他来了他来了.... 这个微博预示着vue3.0的到来,不知道前端的朋友们又没感知到这个信息,vue框架在国内的话那是比较火的,很多公司都使用这款框架进行开发 今天我们来尝鲜下这个vue3.0吧!

vuecli3

首先我们需要有vuecli3,注意,一定要有这个环境,木有的可以去这个链接了解下 vuecli3, 大家一定要分清这是cli工具,并不是vue3,很多前端目前还在混肴这个概念,什么基于vue3开发的admin框架,其实你进去会发现其实就是vuecli3而已,

安装

复制代码npm install -g @vue/cli
# OR
yarn global add @vue/cli

检查版本是否正确

复制代码vue --version

创建项目

命令行

复制代码vue create vue3-demo

GUI

复制代码vue  ui

这样可以进入图形化界面,具体操作,自己实践下吧!

添加vue.js3.0beta

复制代码cd vue3-demo
vue add vue-next

以上指令会执行以下操作

  • 安装 Vue 3.0 依赖
  • 更新 Vue 3.0 webpack loader 配置,使其能够支持 .vue 文件构建(这点非常重要)
  • 创建 Vue 3.0 的模板代码
  • 自动将代码中的 Vue Router 和 Vuex 升级到 4.0 版本,如果未安装则不会升级
  • 自动生成 Vue Router 和 Vuex 模板代码

添加完后,可以进入项目看看代码,我在这里只举一个例子main.js vue.js2.0

复制代码import Vue from "vue";

import App from "./App.vue";

import router from "./router";

import store from "./store";


Vue.config.productionTip = false;


new Vue({

  router,

  store,

  render: h => h(App)

}).$mount("#app");

vuejs3.0

复制代码import { createApp } from "vue";

import App from "./App.vue";

import router from "./router";

import store from "./store";


createApp(App)

  .use(router)

  .use(store)

  .mount("#app");

一些具体的api变动可以看下我的demo,vue3-demo