一 . module.export暴露属性
module.export 是给要当前模块添加属性 , 其中的module就指这个模块
暴露 :
var aaa = "aaa"
var fun = function(){
return("这是function");
}
module.export.aaa = aaa ;
modules.export.fun = fun ;
使用 :
var example = require( " . / example.js " ) ;
console.log( example.aaa ) //aaa
console.log( example.fun ) // 这是function
二 . exports 暴露
暴露 :
export aaa = "aaa"
export function fun(){
return("这是function");
}
使用 :
import { aaa } from " . / example.js "
console.log( aaa )
也可以一次导入多个
import { aaa , fun } from " . / example.js "
console.log( aaa )
console.log( fun )
注意 , 暴露的名字和引用的名字必须相同 , 且有花括号
但也可以改名 :
暴露
var aaa = "aaa"
export ( aaa as bbb )
引用的时候就用bbb就可以了
import { bbb } from " . / example.js "
console.log( bbb )
三 . export default 默认暴露
export default aaa = "aaa"
引用
import aaa from " . / example.js "
console.log( aaa ) // aaa
或者
import bbb from " . / example.js "
console.log( bbb ) // aaa
export default 引用的时候名字就可以随意起了
但是一定要注意 , 一个模块里只能默认暴露一个 , 不能写成
export default aaa , fun