網站首頁 學習教育 IT科技 金融知識 旅遊規劃 生活小知識 家鄉美食 養生小知識 健身運動 美容百科 遊戲知識 綜合知識
當前位置:趣知科普吧 > IT科技 > 

main。js|vue

欄目: IT科技 / 發佈於: / 人氣:6.93K

1、main.js檔案解析:

src/main.js是入口檔案,主要作用是初始化vue實例並使用需要的插件

在main.js檔案中定義了一個vue對象,其中el爲實例提供掛載元素

//基礎配置import Vue from ‘vue'//引入已經配置好的路由和vueximport router from './router'import store from './store/store'import App from './App'//實例化一個Vue,掛載到id爲app的div裏面,這個vue實例有個局部組件App const myVue = new Vue({    el: '#app’,    router,    store,    components: { App },    template: '<App/>',    data() {        return {            globaluserAgent: ''     }    },    created() {    }})//其他js檔案可以引用main.js的myVue實例從而調用myVue的router、store等等export default myVue

2、公共方法申明

//將axios設定成全局共用import * as axios from './axios'// 全局調用axios添加vue的實例方法Vue.prototype.$axios = axios//使用方式就可以是this.$axios.調用接口方法//透過vue.use使用插件import VueAwesomeSwiper from 'vue-awesome-swiper'// 輪播圖插件Vue.use(VueAwesomeSwiper)//vue實例註冊,要注意在js檔案裏無法使用(除非引入了vue),這裏可以使用window去註冊使用import allUrl from './config/config'window['getUrl'] = () => {    return allUrl}//使用方式window.getUrl().方法名

vue main.js

3、其他問題

vue項目腳手架自動生成:Vue.config.productionTip = false

Vue.config.productionTip = false

上面這行代碼的意思 是阻止顯示生產模式的消息,作用是來關閉生產模式下給出的提示。

開發模式:npm run dev是前端自己開發用的

生產模式:npm run build 打包之後給後端放在服務端上用的

如果沒有這行代碼,或者設定爲true,控制檯就會多出這麼一段代碼。

You are running Vue in development mode.

Make sure to turn on production mode when deploying for production.

Tags:mainjs vue