export,export default,exports,module.exports的区别

1、export,export default是es6中的导出,exports,module.exports是commonJS语法

2、输出用export {info}的时候,引入须用 import {info} from xxx.js 的形式,不可省略大括号。

3、输出用export{info as vm}的形式时,引入不能再用info这个接口了,只能用vm这个接口,即import {vm} from xxx.js

4、输出采用module.exports = info的时候,引入info也可以采用import.即import info from xxx.js,CommanJS规范中的输出,也可以采用es6规范中的输入来引入,但是不带大括号。反之,es6规范中的输出必须采用es6规范中的输入。

5、export default的时候,引入可以不带大括号,因为一个文件或者模块中只能有一个export default

require特点

1、运行时加载

2、拷贝到本页面

3、全部引入

import特点

1、编译时加载

2、只引用定义

3、按需加载

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值