亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

export default new Vue() 是什么意思

老師,能講一下總線Msg.js里的

export?default?new?Vue()

這是什么意思嗎?

百度里沒有找到答案。

謝謝!

正在回答

2 回答

export?default向外暴露一個?接口,

也就是暴露一個vue?實例,用這個實例來$emit觸發事件 和$on監聽事件,來實現兄弟組件的通信(傳值);

我想應該是這個意思;但是我也有個問題

export default new Vue()和export default new Vue效果都一樣,不知道有什么區別

0 回復 有任何疑惑可以回復我~
#1

慕絲8224200 提問者

謝謝,好像是這么個意思。 但神奇的是就兩行代碼,一個是引入Vue,一個是暴露接口,就可以實現總線功能: import Vue from 'vue' export default new Vue() 小白的我不懂,很驚訝,也很好奇。 至于Vue后面加不加括號,這個在eslint里要求要加,不加報錯。
2020-03-09 回復 有任何疑惑可以回復我~

import是導入,

export是導出,

A頁面寫了export,哪天你需要在B頁面用到A頁面(或某項功能),可以在B頁面用import導入,相反,如果A頁面沒有寫export,則不能在其他頁面引用A頁面

0 回復 有任何疑惑可以回復我~
#1

慕絲8224200 提問者

在組件與頁面里我也能理解import與export的關系,就是在總線那里不明白,代碼太簡潔了,不好理解。
2020-03-09 回復 有任何疑惑可以回復我~
#2

IEwuIL7 回復 慕絲8224200 提問者

簡潔的代碼代表更高效的開發效率,我之前也很煩,對我來說少了一個function都是全新的東西,習慣就好
2020-03-09 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

export default new Vue() 是什么意思

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號