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 表单输入框不支持focus及blur事件的解决方案
Nov 17 Vue.js
Vue $attrs & inheritAttr实现button禁用效果案例
Dec 07 Vue.js
在vue中使用inheritAttrs实现组件的扩展性介绍
Dec 07 Vue.js
vue3.0实现插件封装
Dec 14 Vue.js
vue 数据操作相关总结
Dec 17 Vue.js
vue项目中openlayers绘制行政区划
Dec 24 Vue.js
vue+elementui通用弹窗的实现(新增+编辑)
Jan 07 Vue.js
vue3.0封装轮播图组件的步骤
Mar 04 Vue.js
vue前端工程的搭建
Mar 31 Vue.js
vue实现同时设置多个倒计时
May 20 Vue.js
vue-treeselect的基本用法以及解决点击无法出现拉下菜单
Apr 30 Vue.js
vue递归实现树形组件
Jul 15 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
星际原理概述
2020/03/04 星际争霸
php学习笔记 类的声明与对象实例化
2011/06/13 PHP
一个PHP的QRcode类与大家分享
2011/11/13 PHP
PHP中header和session_start前不能有输出原因分析
2013/01/11 PHP
php像数组一样存取和修改字符串字符
2014/03/21 PHP
php实现文件下载代码分享
2014/08/19 PHP
php动态生成版权所有信息的方法
2015/03/24 PHP
详解Yaf框架PHPUnit集成测试方法
2017/12/27 PHP
使用GruntJS构建Web程序之Tasks(任务)篇
2014/06/06 Javascript
JavaScript模拟深蓝vs卡斯帕罗夫的国际象棋对局示例
2015/04/22 Javascript
每日十条JavaScript经验技巧(二)
2016/06/23 Javascript
利用JavaScript阻止表单提交的两种方法
2016/08/11 Javascript
对js中回调函数的一些看法
2016/08/29 Javascript
BootStrap中
2016/12/10 Javascript
Jquery-data的三种用法
2017/04/18 jQuery
微信小程序获取循环元素id以及wx.login登录操作
2017/08/17 Javascript
Bootstrap Table 双击、单击行获取该行及全表内容
2018/08/31 Javascript
vue.js 2.*项目环境搭建、运行、打包发布的详细步骤
2019/05/01 Javascript
解决Layui当中的导航条动态添加后渲染失败的问题
2019/09/25 Javascript
详解vue路由
2020/08/05 Javascript
vue3.0封装轮播图组件的步骤
2021/03/04 Vue.js
[01:32]2014DOTA2西雅图邀请赛 CIS我们有信心进入正赛
2014/07/08 DOTA
Python 文件操作的详解及实例
2017/09/18 Python
python 编码规范整理
2018/05/05 Python
对python中for、if、while的区别与比较方法
2018/06/25 Python
Python操作mongodb数据库的方法详解
2018/12/08 Python
Python SSL证书验证问题解决方案
2020/01/13 Python
python爬虫开发之使用Python爬虫库requests多线程抓取猫眼电影TOP100实例
2020/03/10 Python
Python导入数值型Excel数据并生成矩阵操作
2020/06/09 Python
Giuseppe Zanotti美国官方网站:将鞋履视为高级时装般精心制作
2018/02/06 全球购物
Nike德国官网:Nike.com (DE)
2018/11/13 全球购物
大班开学家长寄语
2014/04/04 职场文书
公司担保书范文
2014/05/21 职场文书
放飞理想演讲稿
2014/09/09 职场文书
酒店辞职书范文
2015/02/26 职场文书
员工离职证明范本
2015/06/12 职场文书