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 +WebSocket + WaveSurferJS 实现H5聊天对话交互的实例
Nov 18 Vue.js
vue 插槽简介及使用示例
Nov 19 Vue.js
VUE+Element实现增删改查的示例源码
Nov 23 Vue.js
解决Vue-cli3没有vue.config.js文件夹及配置vue项目域名的问题
Dec 04 Vue.js
vue 使用rules对表单字段进行校验的步骤
Dec 25 Vue.js
vue集成一个支持图片缩放拖拽的富文本编辑器
Jan 29 Vue.js
vue 实现click同时传入事件对象和自定义参数
Jan 29 Vue.js
Vite和Vue CLI的优劣
Jan 30 Vue.js
用vite搭建vue3应用的实现方法
Feb 22 Vue.js
使用这 6个Vue加载动画库来减少我们网站的跳出率
May 18 Vue.js
如何用vue实现网页截图你知道吗
Nov 17 Vue.js
vue3使用vuedraggable实现拖拽功能
Apr 06 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并发加锁示例
2016/10/17 PHP
jquery 插件开发备注
2010/08/27 Javascript
UpdatePanel和Jquery冲突的解决方法
2013/04/01 Javascript
JS 获取select(多选下拉)中所选值的示例代码
2013/08/02 Javascript
使用javascript实现监控视频播放并打印日志
2015/01/05 Javascript
jQuery实现带延迟的二级tab切换下拉列表效果
2015/09/01 Javascript
JS实现超简单的汉字转拼音功能示例
2016/12/22 Javascript
80%应聘者都不及格的JS面试题
2017/03/21 Javascript
jQuery动画_动力节点节点Java学院整理
2017/07/04 jQuery
如何重置vue打印变量的显示方式
2017/12/06 Javascript
Vue是怎么渲染template内的标签内容的
2020/06/05 Javascript
vue-cli3访问public文件夹静态资源报错的解决方式
2020/09/02 Javascript
python实现telnet客户端的方法
2015/04/15 Python
详解Python的Django框架中manage命令的使用与扩展
2016/04/11 Python
Flask之flask-script模块使用
2018/07/26 Python
分析运行中的 Python 进程详细解析
2019/06/22 Python
python实现控制电脑鼠标和键盘,登录QQ的方法示例
2019/07/06 Python
Python钉钉报警及Zabbix集成钉钉报警的示例代码
2020/08/17 Python
python3 使用ssh隧道连接mysql的操作
2020/12/05 Python
纯CSS绘制漂亮的圆形图案效果
2014/05/07 HTML / CSS
Debenhams爱尔兰:英国知名的百货公司
2017/01/02 全球购物
阿姆斯特丹杜莎夫人蜡像馆官方网站:Madame Tussauds Amsterdam
2019/03/12 全球购物
UNIONBAY官网:美国青少年服装品牌
2019/03/26 全球购物
俄罗斯美容和健康网上商店:Созвездие Красоты
2019/07/23 全球购物
nohup的用法
2014/08/10 面试题
商务考察邀请函范文
2014/01/21 职场文书
公司总经理任命书
2014/06/05 职场文书
战友聚会策划方案
2014/06/13 职场文书
社区爱国卫生月活动总结
2014/06/30 职场文书
领导班子四风对照检查材料
2014/09/23 职场文书
2014年体检中心工作总结
2014/12/23 职场文书
大一新生军训新闻稿
2015/07/17 职场文书
班委竞选稿范文
2015/11/21 职场文书
升职自荐书
2019/05/09 职场文书
创新创业项目计划书该怎样写?
2019/08/13 职场文书
基于Golang 高并发问题的解决方案
2021/05/08 Golang