vue3.0+vue-router+element-plus初实践


Posted in Vue.js onDecember 02, 2020

Vue3中文文档

Vue3.0对比Vue2.x优势

  • 框架内部做了大量的性能优化,包括:虚拟dom,编译模板,Proxy的新数据监听,更小的打包文件等。
  • 新增的组合式API(即Composition API),更适合大型项目的编写方式。
  • 对TypeScript支持更好,去掉this操作,更强大的类型推导。

初始化项目

安装@vue/cli

npm install @vue/cli -g
 或 yarn global add @vue/cli

创建项目

vue create 项目名

可以选择Vue3的配置进行项目初始化

vue3.0+vue-router+element-plus初实践

初始化完成后,安装vue-router,目前安装的版本是^4.0.0-rc.2
在 /src/router/index.js 中创建路由配置:

import { createRouter, createWebHashHistory } from 'vue-router'

const Test = () => import(/* webpackChunkName: "Test" */ '@/views/test/index')

const constantRoutes = [
 {
  path: '/v3-demo',
  component: Test
 }
]

// https://www.npmjs.com/package/vue-router
const router = createRouter({
 history: createWebHashHistory(),
 routes: constantRoutes,
})

export default router

安装elment-plus(element-ui的3.x 版初体验), 目前版本是^1.0.1-alpha.14

main.js引入

import { createApp } from 'vue'
import App from './App.vue'
import router from './router'
import ElementPlus from 'element-plus'
import 'element-plus/lib/theme-chalk/index.css'

const app = createApp(App)
app.use(ElementPlus)
app.use(router)
app.mount('#app')

5.package.json的依赖包版本

"dependencies": {
  "core-js": "^3.7.0",
  "element-plus": "^1.0.1-alpha.14",
  "vue": "^3.0.0",
  "vue-router": "^4.0.0-rc.2"
 }

效果

vue3.0+vue-router+element-plus初实践

到此这篇关于vue3.0+vue-router+element-plus初实践的文章就介绍到这了,更多相关vue3.0 element-plus内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Vue.js 相关文章推荐
Vue如何循环提取对象数组中的值
Nov 18 Vue.js
vue打开其他项目页面并传入数据详解
Nov 25 Vue.js
Vue组件生命周期运行原理解析
Nov 25 Vue.js
vue表单验证之禁止input输入框输入空格
Dec 03 Vue.js
vue实现购物车的小练习
Dec 21 Vue.js
vue中activated的用法
Jan 03 Vue.js
Vue过滤器,生命周期函数和vue-resource简单介绍
Jan 12 Vue.js
vue实现一个获取按键展示快捷键效果的Input组件
Jan 13 Vue.js
vue实现水波涟漪效果的点击反馈指令
May 31 Vue.js
Vue实现tab导航栏并支持左右滑动功能
Jun 28 Vue.js
SSM VUE Axios详解
Oct 05 Vue.js
详解Vue slot插槽
Nov 20 Vue.js
Vue router传递参数并解决刷新页面参数丢失问题
Dec 02 #Vue.js
详解Vue3 Teleport 的实践及原理
Dec 02 #Vue.js
vue $router和$route的区别详解
Dec 02 #Vue.js
基于vue项目设置resolves.alias: '@'路径并适配webstorm
Dec 02 #Vue.js
element-plus一个vue3.xUI框架(element-ui的3.x 版初体验)
Dec 02 #Vue.js
vue组件中节流函数的失效的原因和解决方法
Dec 02 #Vue.js
Vue3+elementui plus创建项目的方法
Dec 01 #Vue.js
You might like
兼容性比较好的PHP生成缩略图的代码
2011/01/12 PHP
jQuery建立一个按字母顺序排列的友好页面索引(兼容IE6/7/8)
2013/02/26 Javascript
ie 7/8不支持trim的属性的解决方案
2014/05/23 Javascript
JavaScript获取网页表单action属性的方法
2015/04/02 Javascript
浅谈javascript的分号的使用
2015/05/12 Javascript
JS求解三元一次方程组值的方法
2017/01/03 Javascript
vuejs+element-ui+laravel5.4上传文件的示例代码
2017/08/12 Javascript
JS 实现缓存算法的示例(FIFO/LRU)
2018/03/20 Javascript
vue实现百度下拉列表交互操作示例
2019/03/12 Javascript
微信小程序中button去除默认的边框实例代码
2019/08/01 Javascript
详解Vue中组件传值的多重实现方式
2019/08/16 Javascript
vue.js click点击事件获取当前元素对象的操作
2020/08/07 Javascript
Python安装Imaging报错:The _imaging C module is not installed问题解决方法
2014/08/22 Python
Python中文件操作简明介绍
2015/04/13 Python
详细介绍Python中的偏函数
2015/04/27 Python
Python基于socket模块实现UDP通信功能示例
2018/04/10 Python
Django 跨域请求处理的示例代码
2018/05/02 Python
Python基于OpenCV库Adaboost实现人脸识别功能详解
2018/08/25 Python
Python封装原理与实现方法详解
2018/08/28 Python
Python 实现中值滤波、均值滤波的方法
2019/01/09 Python
浅谈Python中eval的强大与危害
2019/03/13 Python
Python3.5迭代器与生成器用法实例分析
2019/04/30 Python
Django Aggregation聚合使用方法解析
2019/08/01 Python
Python3运算符常见用法分析
2020/02/14 Python
Python基于yield遍历多个可迭代对象
2020/03/12 Python
python 错误处理 assert详解
2020/04/20 Python
python3通过udp实现组播数据的发送和接收操作
2020/05/05 Python
详解使用Python写一个向数据库填充数据的小工具(推荐)
2020/09/11 Python
Django如何使用asyncio协程和ThreadPoolExecutor多线程
2020/10/12 Python
德国高端单身人士交友网站:ElitePartner
2018/12/02 全球购物
将n个数按输入顺序的逆序排列,用函数实现
2012/11/14 面试题
顶岗实习计划书
2014/01/10 职场文书
最常使用的求职信
2014/05/25 职场文书
中职生自荐信范文
2014/06/15 职场文书
芙蓉镇观后感
2015/06/10 职场文书
KTV员工管理制度
2015/08/06 职场文书