Vue3创建项目(四)main.js配置,避坑指南

 系列文章目录

第一篇 Vue3创建项目(一)新手教程

第二篇 Vue3创建项目(二)router路由配置和使用 

第三篇 Vue3创建项目(三)Vuex配置

目录

 系列文章目录

 main.js配置,直接看图,如下:

前言: 

 //main.js 配置 顺序依次如下,不能乱!!!!乱了容易报错

安装element-plus命令

安装路由

 安装vuex


main.js配置,直接看图,如下:

前言: 

新手在创建vue3项目的时候,会用到很多配置的地方,会出很多错,要么就是顺序位置错了,要么就是组件引入错,依赖错了,配置错了本文主要是讲如何配置及安装,以及避坑指南,我踏过的坑,后面就可以避免了,前人在树后人乘凉。 

 //main.js 配置 顺序依次如下,不能乱!!!!乱了容易报错

//main.js 配置 顺序依次如下,不能乱!!!!乱了容易报错
/***
 * 
 * router 路由
 * 
 * store vuex全局管理
 * 
 * elementplus
 * 
 */
import { createApp } from 'vue'
import App from './App.vue'
import router from './router/index'
import store from './store/index'
//引入elementplus
import ElementPlus from 'element-plus'
import 'element-plus/dist/index.css'
//引入elementplus icon
import * as ElementPlusIconsVue from '@element-plus/icons-vue'

const app = createApp(App)
for (const [key, component] of Object.entries(ElementPlusIconsVue)) {
    app.component(key, component)
}
// 使用use将文件挂载上去
createApp(App).use(router).use(store).use(ElementPlus).mount('#app')

 下面是部分安装命令

安装element-plus命令

npm install element-plus --save   

 

 配置element-Icon

 npm install @element-plus/icons-vue
//main.js中配置

import * as ElementPlusIconsVue from '@element-plus/icons-vue'

const app = createApp(App)
for (const [key, component] of Object.entries(ElementPlusIconsVue)) {
    app.component(key, component)
}
app.use(router).use(ElementPlus).mount('#app')

安装路由

npm install vue-router@4 

 安装vuex

npm install vuex@next --save 

最后:

其他的配置,后续遇到会进行补充更新

觉得有帮助感兴趣的话可以关注一下,后面如果有任何建议可以直接留言。

  • 9
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
引用\[1\]中提供了一个配置Vue3项目main.js的示例代码。在这个示例中,首先需要安装Element Plus的图标库,然后在main.js中引入并配置这些图标。接下来,需要安装Vue Router和Vuex,并在main.js中引入和配置它们。最后,使用createApp函数创建Vue实例,并通过use方法挂载路由、状态管理和Element Plus插件。 引用\[2\]中提供了一个关于配置Vue3项目main.js的顺序和注意事项。在这个示例中,首先需要按照顺序依次引入和配置路由、状态管理和Element Plus插件。注意,顺序不能乱,否则可能会导致报错。 根据以上引用内容,可以得出Vue3的main.js配置的步骤如下: 1. 安装Element Plus的图标库:npm install @element-plus/icons-vue 2. 在main.js中引入并配置Element Plus的图标库,示例代码如下: ```javascript import * as ElementPlusIconsVue from '@element-plus/icons-vue' const app = createApp(App) for (const \[key, component\] of Object.entries(ElementPlusIconsVue)) { app.component(key, component) } ``` 3. 安装Vue Router:npm install vue-router@4 4. 安装Vuex:npm install vuex@next --save 5. 在main.js中引入并配置Vue Router和Vuex,示例代码如下: ```javascript import { createApp } from 'vue' import App from './App.vue' import router from './router/index' import store from './store/index' const app = createApp(App) app.use(router).use(store) ``` 6. 引入并配置Element Plus插件,示例代码如下: ```javascript import ElementPlus from 'element-plus' import 'element-plus/dist/index.css' app.use(ElementPlus) ``` 7. 最后,使用mount方法将Vue实例挂载到DOM元素上,示例代码如下: ```javascript app.mount('#app') ``` 请注意,以上步骤仅为示例,实际配置可能会根据项目需求有所不同。 #### 引用[.reference_title] - *1* *2* [Vue3创建项目()main.js配置避坑指南](https://blog.csdn.net/zhangxueyou2223/article/details/128144109)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [vue3在main.js里面定义全局函数,然后其他页面使用](https://blog.csdn.net/qq_33769914/article/details/126101917)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值