一:ES6 的导入模块方式和暴露对象方式:

  1. ES6 中导入模块使用:import 模块名称 from '模块标识符';import '表示路径';
  2. 在 ES6 中使用 export default 和 export 向外暴露成员;
  3. export default 向外暴露的成员可以用任意变量来接收;
  4. 在一个模块中,export default 只允许向外暴露一次
  5. 在一个模块中可以同时使用 export default 和 export 暴露成员;
  6. export:使用export向外暴露成员,只能使用 {} 的形式来接收,叫做按需导出;
  7. export:export 可以向外暴露多成员,同时如果默写成员,我们在 import 的时候,不需要则可以不在 {} 中定义;
  8. export:使用export 导出成员,必须严格按照导出的时候的名称来使用 {} 按需接受;
  9. export:使用 export 导出的成员,如果想换自定义名称接收,可以使用 as 来起别名;

test.js 文件:

//在 ES6 中使用 export default 和 export 向外暴露成员;
// var info = {
// name: 'zs',
// age: 20
// };
// export default info;
export default {
name: 'zs',
age: 20
}
export var title = '小星星';
export var context = '哈哈哈哈';

main.js 文件:

import test,{ title as qwer, context} from './test.js';
console.log(test);
console.log(qwer);
console.log(context);

效果:

二:Node 导入模块方式和暴露对象方式:

  1. 在 node 中使用: var 名称 = require('模块标识符')  导入模块;
  2. module exports 和 exports 来暴露成员;

最新文章

  1. Spark On YARN使用时上传jar包过多导致磁盘空间不够。。。
  2. delphi中break,continue, exit,abort, halt, runerror的异同
  3. Kubernetes1.5正式发布
  4. 数据结构作业——max_and_min(栈)
  5. Java学习笔记(七)——对象
  6. 帝国cms缩略图:网站不同地方生成不同的缩略图
  7. highcharts 切换
  8. Linux和Windows下查看环境变量方法对比
  9. 每天收获一点点------Hadoop Eclipse插件的使用
  10. 简单hash[或者是哈希思想]
  11. Linux 文件内容查看(cat、tac、nl 、more 、less、head、tail )
  12. java中==和equals的区别(转)
  13. 纯手工编写的PE可执行程序
  14. 需求中碰到的简单Map集合 key相同合并 value的思路
  15. Activty左出右进动画
  16. Node.js + Express 构建的订餐系统
  17. ShopEx customSchema 定制能够依据客户的需求对站点进行对应功能的加入改动或者删除
  18. 流程控制与数组——Java疯狂讲义
  19. mysql 权限管理 针对表的字段 级别 授权 columns_priv表
  20. python之路之迭代器与生成器

热门文章

  1. Remote Debugging Android Devices
  2. DNS常见攻击与防范
  3. [usaco2003feb]impster
  4. bzoj4670: 佛罗里达
  5. Codeforces Round #340 (Div. 2) E. XOR and Favorite Number —— 莫队算法
  6. 扩散(diffusion)和弥散(dispersion)有什么区别
  7. weixin报警脚本
  8. hdu Integer Inquiry 解题报告
  9. PDF在线预览 (flexpaper+swftools+saveaspdfandxps)
  10. html5--3.19 新增的progress/meter元素