源码版本:v0.12.1
入口文件src/vue.js:
对,就是上面这个extend方法,很是疑惑,我们先来看看extend的代码:
src/util/lang.js
我们再看看extend的是如何使用的?
使用一:
/**
* Mixin global API
*/
extend(Vue, require('./api/global'))
api/global
util/index.js
extend(exports, require('./env'))
extend(exports, require('./dom'))
extend(exports, require('./misc'))
extend(exports, require('./debug'))
extend(exports, require('./options'))
还可以用exports?
哪位朋友帮忙解答下,万分感谢!
说说我的理解
extend 是构造一个组件的语法器.
你给它参数 他给你一个组件 然后这个组件
你可以作用到Vue.component 这个全局注册方法里, 也可以在任意vue模板里使用<apple>组件
exports 是node板块 用来导出定义数据的
执行每个文件,都自动创建一个module对象,同时,module对象会创建一个叫exports的属性,初始化的值是 {}
而exports是引用module.exports的值。module.exports被改变的时候,exports不会被改变,而模块导出的时候,其实真正导出的执行是module.exports,而不是exports!
感谢邀请