在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ vue源碼中的extend方法

vue源碼中的extend方法

源碼版本:v0.12.1
入口文件src/vue.js:

clipboard.png
對(duì),就是上面這個(gè)extend方法,很是疑惑,我們先來看看extend的代碼:

src/util/lang.js

clipboard.png

我們再看看extend的是如何使用的?
使用一:

/**
 * Mixin global API
 */

extend(Vue, require('./api/global'))

api/global

clipboard.png

util/index.js

extend(exports, require('./env'))
extend(exports, require('./dom'))
extend(exports, require('./misc'))
extend(exports, require('./debug'))
extend(exports, require('./options'))

還可以用exports?

哪位朋友幫忙解答下,萬分感謝!

回答
編輯回答
負(fù)我心

exports就是個(gè)對(duì)象而已

2018年2月10日 13:41
編輯回答
維她命

說說我的理解

extend 是構(gòu)造一個(gè)組件的語法器.
你給它參數(shù) 他給你一個(gè)組件 然后這個(gè)組件
你可以作用到Vue.component 這個(gè)全局注冊方法里, 也可以在任意vue模板里使用<apple>組件

exports 是node板塊 用來導(dǎo)出定義數(shù)據(jù)的
執(zhí)行每個(gè)文件,都自動(dòng)創(chuàng)建一個(gè)module對(duì)象,同時(shí),module對(duì)象會(huì)創(chuàng)建一個(gè)叫exports的屬性,初始化的值是 {}
而exports是引用module.exports的值。module.exports被改變的時(shí)候,exports不會(huì)被改變,而模塊導(dǎo)出的時(shí)候,其實(shí)真正導(dǎo)出的執(zhí)行是module.exports,而不是exports!

感謝邀請(qǐng)

2017年8月6日 10:04