export default 和 export

一、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 来起别名

原文地址:https://www.cnblogs.com/1220x/p/11711674.html