位置: IT常识 - 正文

Vue3的main.js的坑(vue3.0 main.js)

编辑:rootadmin
Vue2升级为Vue3之后有很多新内容,但也有很多坑,这里讲下我今天刚学Vue3遇到的坑。可以直接到最后看main.js。 首先就是Element-ui,前端vue一般都使用这个插件,但这个插件在Vue3中就不能用了(应该是暂时,目前2022年4月10日),but它有一个兄弟可以用,它叫elemen ...

推荐整理分享Vue3的main.js的坑(vue3.0 main.js),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue main.ts,vue main.js app.vue,vue3.0 main.js,vue main.js app.vue,vue main.js app.vue,vue项目中main.js作用,vue项目中main.js作用,vue项目中main.js作用,内容如对您有帮助,希望把文章链接给更多的朋友!

Vue2升级为Vue3之后有很多新内容,但也有很多坑,这里讲下我今天刚学Vue3遇到的坑。可以直接到最后看main.js。

首先就是Element-ui,前端vue一般都使用这个插件,但这个插件在Vue3中就不能用了(应该是暂时,目前2022年4月10日),but它有一个兄弟可以用,它叫element-plus,安装方法也和之前一样。

npm ielement-plus

引入的css也不一样,变成了import 'element-plus/dist/index.css' 这个。

Vue3的main.js的坑(vue3.0 main.js)

非常重要的axios也不一样,需要安装axios和vue-axios。

npm i axios

npm i vue-axios

路由也不一样,虽然也需要安装vue-router,但不用在main.js里写出来,router文件夹下的index.js的内容也不一样,这里的代码借鉴了CSDN里小满zx的代码。

npm ivue-router

import { createRouter, createWebHistory, createWebHashHistory, createMemoryHistory, RouteRecordRaw } from 'vue-router'//vue2 mode history vue3 createWebHistory//vue2 mode hash vue3 createWebHashHistory//vue2 mode abstact vue3 createMemoryHistory//路由数组的类型 RouteRecordRaw// 定义一些路由// 每个路由都需要映射到一个组件。const routes = [{ path: '/', component: () => import('../components/Login.vue')},{ path: '/home', component: () => import('../components/Home.vue')}]const router = createRouter({ history: createWebHistory(), routes})//导出routerexport default router

需要注意的是,这里的页面需要放到组件中,也就是.vue文件需要放在components文件夹下,类似那个helloworld页面。

main.js文件里的引入方式和vue2的差不多,但最后use的部分需要注意,可以像我最下面main.js里的代码直接连在一起写,也可以:

const app = createApp(App)app.use(router)......app.mount('#app')

最后附上main.js的样例代码:

import { createApp } from 'vue'import App from './App.vue'import ElementPlus from 'element-plus'import 'element-plus/dist/index.css' import axios from 'axios'import VueAxios from 'vue-axios'import router from './router'createApp(App).use(router).use(ElementPlus).use(VueAxios,axios).mount('#app')

以上就是我暂时遇到的坑,有问题可以评论或者私信b站的 景苒酱

本文链接地址:https://www.jiuchutong.com/zhishi/304548.html 转载请保留说明!

上一篇:聊聊Discuz怎么修改帖子标题的字符长度限制(discuz论坛账号)

下一篇:泛化之美 —— C++11 可变参数模板的妙用(泛化的理解)

  • oppor803的cpu(oppor803)

  • 红米k40怎么设置无字模式(红米k40怎么设置屏幕常亮)

  • 怎么用蓝牙把手机通讯录导入另一个手机(怎么用蓝牙把手机照片传到电脑)

  • 怎么关闭微信号展示(怎么关闭微信号搜索功能)

  • 佳能ts3100打印机加墨水后仍然显示没墨(佳能ts3100打印机连接无线网络)

  • 抖音怎么显示无效视频(抖音怎么显示无滤镜直播头像)

  • 微信打招呼频繁申诉原因怎么写(微信打招呼频繁申诉理由200字)

  • 电脑上手机模拟大师有什么用(电脑上手机模拟器怎么卸载)

  • 超级签名是什么(超级签名是什么东西)

  • 苹果手机能看到抖音好友在线吗(苹果手机能看到拦截的信息和电话吗)

  • 怎么查看微信版本(怎么查看微信版定的银行卡号)

  • 快手是谁创建的属于哪个公司(快手是谁创建的宿华)

  • 不同ip地址是什么意思(不同的ip地址)

  • 微信操作太频繁登不上(微信操作太频繁了要多久才可以登录)

  • 手机一直3g网怎么回事(手机一直3g信号 无法上网)

  • 电脑很久没用开不了机怎么回事(电脑很久没用开机风扇转一下就停)

  • 抖音举报别人会被发现吗(抖音举报别人会通知对方吗)

  • 华为gt2手表怎么打电话(华为gt2手表怎么设置间歇跑)

  • 淘宝聚划算在哪里找到(淘宝聚划算在哪里打开)

  • 拼多多的差评怎么改(拼多多差评怎样才能让别人看不到差评?)

  • 华为mate30用的什么系统(华为mate30用的什么屏幕)

  • vivox27怎么没快充了(vivox27快捷栏怎么打开)

  • 电脑系统还原按f几(电脑系统还原按不动了怎么办)

  • 小米快应用有什么用(小米快应用有什么好处)

  • 电脑上打勾怎么打出来(电脑上打勾怎么打出来快捷键)

  • 帝国cms变量在哪里(帝国cms数据表)

  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设 电脑维修 湖南楚通运网络