- exports 和 module.exports是node环境提供的(只能在node环境下运行)
- export 和export default 是esModule提供的(在浏览器中使用时,需要在script标签上添加type='module,才可以运行')
- export使用方法 exports.a=200; exports.b=300;(a.js)
- var a=require('./a')console.log(a) {a:200,b:300}(b.js)
在node环境下是可以忽略后缀名的 - let a=200,b=300; module.exports={a,b}(a.js)
- var a=require('./a')console.log(a) {a:200,b:300}(b.js)
- export let a=100; b=300;(a.js)
- import {a,b} from'./a.js'(切记是有后缀名的,在项目中没有后缀名是因为webpack中配置了)
- console.log(a,b)//100,300
- export default{
a:100, - b:300
} (a.js) - import obj from'./a.js'(b.js)
- console.log(obj) //{a:100,b:300}