node规范:
在 node 中导入模块 var 名称 = require('模块标识符')
node 中向外暴露成员 module.exports = {} 和 exports
ES6规范:
ES6 中导入模块 import 模块名称 from '模块标识符'
ES6 中向外暴露成员使用 export default 和 export
总结:
export default 向外暴露的成员,可以使用任意变量来接收,如 import a from './test.js
在一个模块中,export default 只允许向外暴露一次
在一个模块中,可以同时使用 export default 和 export 向外暴露成员
使用 export 向外暴露的成员,只能使用 { } 的形式来接收,这种形式,叫做 按需导出,如 import { title } from './test.js'
export 可以向外暴露多个成员。 在import导入时,不需要某些成员,可以不在{ }中写
使用 export 导出的成员,必须严格按照导出时候的名称,来使用 { } 按需接收
使用 export 导出的成员,若换个变量名称接收,可以使用 as 换别名,如import {content as content123} from './test.js'