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 相关文章推荐
详解Vue3 Teleport 的实践及原理
Dec 02 Vue.js
vue3.0+vue-router+element-plus初实践
Dec 02 Vue.js
详解Vue中的自定义指令
Dec 07 Vue.js
vue实现图书管理系统
Dec 29 Vue.js
利用Vue实现简易播放器的完整代码
Dec 30 Vue.js
Vuex实现简单购物车
Jan 10 Vue.js
Vue使用Ref跨层级获取组件的步骤
Jan 25 Vue.js
vue项目配置 webpack-obfuscator 进行代码加密混淆的实现
Feb 26 Vue.js
Vue通过懒加载提升页面响应速度
May 10 Vue.js
vue-cli4.5.x快速搭建项目
May 30 Vue.js
vue ref如何获取子组件属性值
Mar 31 Vue.js
vue使用element-ui按需引入
May 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之变量、常量学习笔记
2008/03/27 PHP
PHP实现定时生成HTML网站首页实例代码
2008/11/20 PHP
php jquery 多文件上传简单实例
2013/12/23 PHP
PHP 面向对象程序设计(oop)学习笔记(一) - 抽象类、对象接口、instanceof 和契约式编程
2014/06/12 PHP
ThinkPHP多表联合查询的常用方法
2020/03/24 PHP
php封装的验证码类分享
2017/02/26 PHP
PHP实现打包zip并下载功能
2018/06/12 PHP
Laravel框架源码解析之入口文件原理分析
2020/05/14 PHP
jQuery 1.3 和 Validation 验证插件1.5.1
2009/07/09 Javascript
js 对象是否存在判断
2009/07/15 Javascript
javascript中数组array及string的方法总结
2014/11/28 Javascript
微信小程序 window_x64环境搭建
2016/09/30 Javascript
Bootstrap基本插件学习笔记之模态对话框(16)
2016/12/08 Javascript
svg动画之动态描边效果
2017/02/22 Javascript
学习使用Bootstrap页面排版样式
2017/05/11 Javascript
JavaScript表单即时验证 验证不成功不能提交
2017/08/31 Javascript
JavaScript 自定义事件之我见
2017/09/25 Javascript
Vue中使用vue-i18插件实现多语言切换功能
2018/04/25 Javascript
微信小程序 高德地图路线规划实现过程详解
2019/08/05 Javascript
在vue中封装的弹窗组件使用队列模式实现方法
2020/07/23 Javascript
[01:06:12]VP vs NIP 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
Python实现数据库编程方法详解
2015/06/09 Python
Python实现统计给定字符串中重复模式最高子串功能示例
2018/05/16 Python
python调用百度语音REST API
2018/08/30 Python
详解python pandas 分组统计的方法
2019/07/30 Python
Python基础之变量基本用法与进阶详解
2020/01/03 Python
Opencv python 图片生成视频的方法示例
2020/11/18 Python
YOINS官网:时尚女装网上购物
2017/03/17 全球购物
移动通信专业自荐信范文
2013/11/12 职场文书
事业单位分类改革实施方案
2014/03/21 职场文书
部门活动策划方案
2014/08/16 职场文书
2014年个人业务工作总结
2014/11/17 职场文书
公司财务制度:成本管理控制制度模板
2019/11/19 职场文书
深度学习详解之初试机器学习
2021/04/14 Python
Oracle以逗号分隔的字符串拆分为多行数据实例详解
2021/07/16 Oracle
iOS 16进一步确认,一共支持16款iPhone
2022/04/28 数码科技