export default 和 module.exports 等效吗?
directive.js
const install = (Vue) => {
//...
};
export default { install, fun } // 1.
module.exports = { install, fun } // 2.
// main.js
import directives from './directives';
let install = directives.install;
let fun = directives.fun;
以上两种导出是等效的吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
export 指向 module.export
export default === export.default
import 的时候会默认导入 default
如果没有 default 会导入 所有的export值,需要用 * as name,或者{name}来接收
都属于导出模块
但是有点区别 exports 是module模块的一个属性 exports变量是指向module.exports,加载模块实际是加载该模块的module.exports 一般为require导入
export default命令,为模块指定默认输出,默认导出一个整体接口 一般为import导入