vue main.js呢?不知道的小伙伴來看看小編今天的分享吧!
1、main.js文件解析:
src/main.js是入口文件,主要作用是初始化vue實(shí)例并使用需要的插件
在main.js文件中定義了一個(gè)vue對象,其中el為實(shí)例提供掛載元素
//基礎(chǔ)配置 import Vue from ‘vue' //引入已經(jīng)配置好的路由和vuex import router from './router' import store from './store/store' import App from './App' //實(shí)例化一個(gè)Vue,掛載到id為app的div里面,這個(gè)vue實(shí)例有個(gè)局部組件App const myVue = new Vue({ el: '#app’, router, store, components: { App }, template: '<App/>', data() { return { globaluserAgent: '' } }, created() { } }) //其他js文件可以引用main.js的myVue實(shí)例從而調(diào)用myVue的router、store等等 export default myVue
2、公共方法申明
//將axios設(shè)置成全局共用 import * as axios from './axios' // 全局調(diào)用axios添加vue的實(shí)例方法 Vue.prototype.$axios = axios //使用方式就可以是this.$axios.調(diào)用接口方法 //通過vue.use使用插件 import VueAwesomeSwiper from 'vue-awesome-swiper'// 輪播圖插件 Vue.use(VueAwesomeSwiper) //vue實(shí)例注冊,要注意在js文件里無法使用(除非引入了vue),這里可以使用window去注冊使用 import allUrl from './config/config' window['getUrl'] = () => { return allUrl } //使用方式window.getUrl().方法名
3、其他問題
vue項(xiàng)目腳手架自動生成:Vue.config.productionTip = false
Vue.config.productionTip = false
上面這行代碼的意思 是阻止顯示生產(chǎn)模式的消息,作用是來關(guān)閉生產(chǎn)模式下給出的提示。
開發(fā)模式:npm run dev是前端自己開發(fā)用的
生產(chǎn)模式:npm run build 打包之后給后端放在服務(wù)端上用的
如果沒有這行代碼,或者設(shè)置為true,控制臺就會多出這么一段代碼。
You are running Vue in development mode.
Make sure to turn on production mode when deploying for production.
以上就是小編今天的分享了,希望可以幫助到大家。
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com