一、node
导出:module.export = {} exports
导入:var 名称 = require('模块标识符')
二、ES6
导出:export default 和 export
导入:import 模块名称 from ‘模块标识符’
import '表示路径'
三、export default 和 export
使用export default 来向外暴露的成员可以使用任意变量带接收
注意:在一个模块中,export default 只允许向外暴露一次;一个模块中可以同时使用export default 和 export
// test.js var info = { name:'as', age:12 } export default info export var title = '小型' export var name = 'ashasdhkj' // main.js import msg, {title as title_1,name} from './test.js'
注意:
1、使用export向外暴露的成员只能使用花括号的形式来接收,这种形式叫做按需导出
2、export 可以向外暴露多个成员,同时,如果某些成员,我们暂时用不到,import导出的时候可以不再{}里面定义
3、export 导出的,必须严格按照导出的时候的名称来使用{}接收
4、export导出的,如果想换个名称,可已使用 as 来起别名