module.exports = {} 与 export{} 与 export default

node 中较为常用

module.exports

导入时:var 名称 = require(‘模块标识符’)

定义:

a.js:

function aa() {}

module.exports = {
  aa
}

引用:

import a from 'a.js'

a.aa();

es6中较为常用

export

导入时:import 模块名称 from ‘模块标识符’

使用{ }的形式来接收,叫做【按需导出】,名字与导出一致,不过可以使用as起别名

定义:

b.js:

function bb(){}

export {
 	bb
}

引用:

import { bb } from 'b.js'

bb();

export default

export default 只允许向外暴露一次,暴露的成员,可以使用任意变量来接收

可以同时使用export default 和export 向外暴露成员

c.js:

function cc(){}

export default cc

引用:

import cc from 'c.js'

cc();
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章