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 相关文章推荐
快速解决vue2+vue-cli3项目ie兼容的问题
Nov 17 Vue.js
Vue中computed和watch有哪些区别
Dec 19 Vue.js
vue下拉刷新组件的开发及slot的使用详解
Dec 23 Vue.js
vue导入.md文件的步骤(markdown转HTML)
Dec 31 Vue.js
基于Vue2实现移动端图片上传、压缩、拖拽排序、拖拽删除功能
Jan 05 Vue.js
vite2.0+vue3移动端项目实战详解
Mar 03 Vue.js
vue3中的组件间通信
Mar 31 Vue.js
vue实现同时设置多个倒计时
May 20 Vue.js
Vue项目打包、合并及压缩优化网页响应速度
Jul 07 Vue.js
详解Vue router路由
Nov 20 Vue.js
vue使用localStorage持久性存储实现评论列表
Apr 14 Vue.js
Vue3实现简易音乐播放器组件
Aug 14 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 Cookie的一个使用注意点
2008/11/08 PHP
php最简单的删除目录与文件实现方法
2014/11/28 PHP
Yii2.0中使用js异步删除示例
2017/03/10 PHP
PHP获取对象属性的三种方法实例分析
2019/01/03 PHP
JQuery小知识
2010/10/15 Javascript
js监听键盘事件示例代码
2013/07/26 Javascript
JavaScript数组深拷贝和浅拷贝的两种方法
2014/04/16 Javascript
JavaScript实现下拉列表框数据增加、删除、上下排序的方法
2015/08/11 Javascript
chrome调试javascript详解
2015/10/21 Javascript
jquery验证邮箱格式是否正确实例讲解
2015/11/16 Javascript
JS实现的仿淘宝交易倒计时效果
2015/11/27 Javascript
Jquery跨浏览器文本复制插件Zero Clipboard的使用方法
2016/02/28 Javascript
在windows上用nodejs搭建静态文件服务器的简单方法
2016/08/11 NodeJs
微信小程序 获取当前地理位置和经纬度实例代码
2016/12/05 Javascript
基于javascript的Form表单验证
2016/12/29 Javascript
jQuery为某个div加入行样式
2017/06/09 jQuery
jQuery Autocomplete简介_动力节点Java学院整理
2017/07/17 jQuery
angular2路由切换改变页面title的示例代码
2017/08/23 Javascript
ES6学习教程之模板字符串详解
2017/10/09 Javascript
vue 中directive功能的简单实现
2018/01/05 Javascript
vue实现树形菜单效果
2018/03/19 Javascript
微信小程序6位或多位验证码密码输入框功能的实现代码
2018/05/29 Javascript
使用webpack打包后的vue项目如何正确运行(express)
2018/10/26 Javascript
vue input实现点击按钮文字增删功能示例
2019/01/29 Javascript
javascript 构建模块化开发过程解析
2019/09/11 Javascript
基于Vue CSR的微前端实现方案实践
2020/05/27 Javascript
python自然语言编码转换模块codecs介绍
2015/04/08 Python
总结用Pdb库调试Python的方式及常用的命令
2016/08/18 Python
python操作redis方法总结
2018/06/06 Python
解决python3.5 正常安装 却不能直接使用Tkinter包的问题
2019/02/22 Python
python 在右键菜单中加入复制目标文件的有效存放路径(单斜杠或者双反斜杠)
2020/04/08 Python
动员大会主持词
2014/03/20 职场文书
团日活动总结书格式
2014/05/08 职场文书
学校交通安全责任书
2014/08/25 职场文书
大学生自我推荐信范文
2015/03/24 职场文书
八年级作文之我的母亲
2019/12/10 职场文书