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 24 Vue.js
Vue在H5 项目中使用融云进行实时个人单聊通讯
Dec 14 Vue.js
vue 通过base64实现图片下载功能
Dec 19 Vue.js
vue-router懒加载的3种方式汇总
Feb 28 Vue.js
vue3使用vue-router的完整步骤记录
Jun 20 Vue.js
vue.js Router中嵌套路由的实用示例
Jun 27 Vue.js
vue使用refs获取嵌套组件中的值过程
Mar 31 Vue.js
vue判断按钮是否可以点击
Apr 09 Vue.js
解决vue自定义组件@click点击失效问题
Apr 30 Vue.js
vue使用watch监听属性变化
Apr 30 Vue.js
vue如何清除浏览器历史栈
May 25 Vue.js
vue3 自定义图片放大器效果的示例代码
Jul 23 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随机生成福彩双色球号码的2种方法
2013/02/04 PHP
精美漂亮的php分页类代码
2013/04/02 PHP
Javascript 检测、添加、移除样式(className)函数代码
2009/09/08 Javascript
jQuery 动画弹出窗体支持多种展现方式
2010/04/29 Javascript
javascript实现避免页面按钮重复提交
2015/01/08 Javascript
JavaScript创建闭包的两种方式的优劣与区别分析
2015/06/22 Javascript
浅谈jQuery的offset()方法及示例分享
2015/07/17 Javascript
详解javascript中的事件处理
2015/11/06 Javascript
js+canvas简单绘制圆圈的方法
2016/01/28 Javascript
js实现select二级联动下拉菜单
2020/04/17 Javascript
Node.js的npm包管理器基础使用教程
2016/05/26 Javascript
jQuery插件扩展extend的简单实现原理
2016/06/24 Javascript
详解Angular 4 表单快速入门
2017/06/05 Javascript
jQuery回调方法使用示例
2017/06/26 jQuery
详解Vue-Cli 异步加载数据的一些注意点
2017/08/12 Javascript
vue的无缝滚动组件vue-seamless-scroll实例
2017/12/18 Javascript
使用Vue开发动态刷新Echarts组件的教程详解
2018/03/22 Javascript
vue使用svg文件补充-svg放大缩小操作(使用d3.js)
2020/09/22 Javascript
python的描述符(descriptor)、装饰器(property)造成的一个无限递归问题分享
2014/07/09 Python
Python使用PIL模块生成随机验证码
2017/11/21 Python
pytest中文文档之编写断言
2019/09/12 Python
基于Python实现签到脚本过程解析
2019/10/25 Python
Django使用消息提示简单的弹出个对话框实例
2019/11/15 Python
Python3爬虫mitmproxy的安装步骤
2020/07/29 Python
pandas使用函数批量处理数据(map、apply、applymap)
2020/11/27 Python
Pandas中DataFrame交换列顺序的方法实现
2020/12/14 Python
HTML5中的强制下载属性download使用实例解析
2016/05/12 HTML / CSS
canvas绘制树形结构可视图形的实现
2020/04/03 HTML / CSS
Jacques Lemans德国:奥地利钟表品牌
2019/12/26 全球购物
杭州联环马网络笔试题面试题
2013/08/04 面试题
婚礼秀策划方案
2014/05/19 职场文书
先进个人事迹材料
2014/12/29 职场文书
幼儿园教研工作总结2015
2015/05/12 职场文书
小学同学聚会感言
2015/07/30 职场文书
mysql外连接与内连接查询的不同之处
2021/06/03 MySQL
html中显示特殊符号(附带特殊字符对应表)
2021/06/21 HTML / CSS