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-cli 创建模板项目
Nov 19 Vue.js
Vue开发中常见的套路和技巧总结
Nov 24 Vue.js
vue3.0+vue-router+element-plus初实践
Dec 02 Vue.js
实用的 vue tags 创建缓存导航的过程实现
Dec 03 Vue.js
Vue——前端生成二维码的示例
Dec 19 Vue.js
Vue中的nextTick作用和几个简单的使用场景
Jan 25 Vue.js
Vue实现摇一摇功能(兼容ios13.3以上)
Jan 26 Vue.js
如何管理Vue中的缓存页面
Feb 06 Vue.js
Vue+Element UI实现概要小弹窗的全过程
May 30 Vue.js
解决vue $http的get和post请求跨域问题
Jun 07 Vue.js
Vue图片裁剪组件实例代码
Jul 02 Vue.js
VUE中的v-if与v-show区别介绍
Mar 13 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 实用代码收集
2010/01/22 PHP
MySQL连接数超过限制的解决方法
2011/07/17 PHP
php metaphone()函数的定义和用法
2016/05/15 PHP
thinkPHP实现多字段模糊匹配查询的方法
2016/12/01 PHP
Laravel框架自定义公共函数的引入操作示例
2019/04/16 PHP
laravel批量生成假数据的方法
2019/10/09 PHP
js中的window.open返回object的错误的解决方法
2009/08/15 Javascript
JavaScript阻止事件冒泡示例分享
2014/12/28 Javascript
JS中的phototype详解
2017/02/04 Javascript
webpack配置sass模块的加载的方法
2017/07/30 Javascript
Vue DevTools调试工具的使用
2017/12/05 Javascript
关于vue的语法规则检测报错问题的解决
2018/05/21 Javascript
vue2.0 中使用transition实现动画效果使用心得
2018/08/13 Javascript
简单通过settimeout看javascript的运行机制
2019/05/10 Javascript
解决Vue-cli无法编译es6的问题
2020/10/30 Javascript
python读取与写入csv格式文件的示例代码
2017/12/16 Python
Python3使用TCP编写一个简易的文件下载器功能
2019/05/08 Python
解决python明明pip安装成功却找不到包的问题
2019/08/28 Python
Series和DataFrame使用简单入门
2019/11/13 Python
Python PyPDF2模块安装使用解析
2020/01/19 Python
pandas分组聚合详解
2020/04/10 Python
零基础学Python之前需要学c语言吗
2020/07/21 Python
python 常用日期处理-- datetime 模块的使用
2020/09/02 Python
Django路由层URLconf作用及原理解析
2020/09/24 Python
Python加载数据的5种不同方式(收藏)
2020/11/13 Python
浅谈HTML5 服务器推送事件(Server-sent Events)
2017/08/01 HTML / CSS
美国内衣品牌:Leonisa
2016/08/14 全球购物
现代绅士日常奢侈品:Todd Snyder
2019/12/13 全球购物
仓库保管员岗位职责
2013/12/20 职场文书
大学新生军训感言
2014/02/25 职场文书
财务个人年度总结范文
2015/02/26 职场文书
2015暑期工社会实践报告
2015/07/13 职场文书
2015年终个人政治思想工作总结
2015/11/24 职场文书
2016高中社会实践心得体会范文
2016/01/14 职场文书
干部外出学习心得体会
2016/01/18 职场文书
三下乡活动心得体会
2016/01/23 职场文书