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编写h5公众号跳转小程序的实现代码
Nov 27 Vue.js
vue实现表格合并功能
Dec 01 Vue.js
Vue与React的区别和优势对比
Dec 18 Vue.js
vue中watch的用法汇总
Dec 28 Vue.js
基于Vue3.0开发轻量级手机端弹框组件V3Popup的场景分析
Dec 30 Vue.js
Vue过滤器,生命周期函数和vue-resource简单介绍
Jan 12 Vue.js
vue 计算属性和侦听器的使用小结
Jan 25 Vue.js
Vue实现摇一摇功能(兼容ios13.3以上)
Jan 26 Vue.js
详细聊聊vue中组件的props属性
Nov 02 Vue.js
Axios代理配置及封装响应拦截处理方式
Apr 07 Vue.js
vue3语法糖内的defineProps及defineEmits
Apr 14 Vue.js
vue实现input输入模糊查询的三种方式
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 foreach循环使用详解与实例代码
2010/05/08 PHP
php使用curl存储cookie的示例
2014/03/31 PHP
PHP使用mysql_fetch_row查询获得数据行列表的方法
2015/03/18 PHP
php获取本机真实IP地址实例代码
2016/03/31 PHP
谈谈php对接芝麻信用踩的坑
2016/12/01 PHP
基于JQuery的6个Tab选项卡插件
2010/09/03 Javascript
js 实现图片预加载(js操作 Image对象属性complete ,事件onload 异步加载图片)
2011/03/25 Javascript
基于jquery的多彩百分比 动态进度条 投票效果显示效果实现代码
2011/08/28 Javascript
基于KMP算法JavaScript的实现方法分析
2013/05/03 Javascript
把字符串按照特定的字母顺序进行排序的js代码
2014/01/28 Javascript
jQuery中:not选择器用法实例
2014/12/30 Javascript
详解Node.js包的工程目录与NPM包管理器的使用
2016/02/16 Javascript
javascript使用闭包模拟对象的私有属性和方法
2016/10/05 Javascript
Angular 2父子组件之间共享服务通信的实现
2017/07/04 Javascript
JavaScript全屏和退出全屏事件总结(附代码)
2017/08/17 Javascript
微信小程序自定义键盘 内部虚拟支付
2018/12/20 Javascript
JavaScript/TypeScript 实现并发请求控制的示例代码
2021/01/18 Javascript
[01:01]青春无憾,一战成名——DOTA2全国高校联赛开启
2018/02/25 DOTA
[54:47]Liquid vs VP Supermajor决赛 BO 第五场 6.10
2018/07/05 DOTA
Python实现自动发送邮件功能
2021/03/02 Python
python安装numpy和pandas的方法步骤
2019/05/27 Python
Python自动化完成tb喵币任务的操作方法
2019/10/30 Python
利用python实现PSO算法优化二元函数
2019/11/13 Python
Python Scrapy框架:通用爬虫之CrawlSpider用法简单示例
2020/04/11 Python
美国最大的香水连锁店官网:Perfumania
2016/08/15 全球购物
为奢侈时尚带来了慈善元素:Olivela
2018/09/29 全球购物
英国奢侈品在线精品店:Hervia
2020/09/03 全球购物
卫校毕业生个人自我鉴定
2014/04/28 职场文书
个人债务授权委托书范本
2014/10/05 职场文书
校园运动会广播稿
2015/08/19 职场文书
2016猴年春节问候语
2015/11/11 职场文书
《秋天的雨》教学反思
2016/02/19 职场文书
话题作文之诚信
2019/11/28 职场文书
mysql优化之query_cache_limit参数说明
2021/07/01 MySQL
python中redis包操作数据库的教程
2022/04/19 Python
SpringBoot 集成短信和邮件 以阿里云短信服务为例
2022/04/22 Java/Android