1、整体引入:

  会将若干export导出的内容组合成一个对象返回;

  import *as  api from  utils.https;

  api为自定义名称,可直接指定此文件中的某个方法,utils.https为引用文件路径。

  2、按需引入:

   import  {函数1,函数2} from utils.https;

  本页面需要用到的方法,可单独引入。

     export default 的用法

  export default命令用于指定模块的默认输出。显然,一个模块只能有一个默认输出,因此export default命令只能使用一次,所以import明丽景后面才不用加大括号,相反其他的export输出可以有多个,且import时必须加大括号,示例如下:

   

  // modules.js
function add(x, y) {
return x * y;
}
export {add as default};
// 等同于
// export default add; // app.js
import { default as xxx } from 'modules';
// 等同于
// import xxx from 'modules';

  正式因为export default命令其中只是输出一个叫做default的变量,所以它后面不能跟变量声明语句,而export需要跟变量声明或者大括号作为输出:

  

  //正确
export var a = 1; //正确
var a = 1;
export default a ;
export(a) //错误
export default var a = 1;

  import时候的路径问题(新手容易碰到)

  开始玩的时候,总是出现cannot findmodule 问题,原来在import的时候如果不适用相对路径或者绝对路径,mode默认会去node_modules/文件夹下去找,例如:

  

import * as obj from 'exports'
//node 会试着去寻找node_modules/exports.js 模块 //正确写法
import * as obj from './exports'

  关于import * as obj from  ‘xx’  这种写法是把所有的输出包裹到obj对象里。

 

  

最新文章

  1. pptpd
  2. [转]PHP语言的数据库操作函数的理解
  3. web前后端框架整理
  4. DELL VENUE 11 PRO系统损坏之后的解决办法
  5. 《head first java 》读书笔记(二)
  6. WebService优点和缺点小结
  7. (Step by Step)How to setup IP Phone Server(VoIP Server) for free.
  8. Window7下vagrant的部署
  9. 学习AJAX(二)
  10. BZOJ 3438: 小M的作物( 最小割 )
  11. RocketMQ环境搭建(双master双slave模式)
  12. Mysql 远程登录及常用命令
  13. [LeetCode] Decode Ways II 解码方法之二
  14. python爬虫出现的状态码
  15. 分享一个自己做的SpringMVC的PPT
  16. linux homebrew skill 技巧
  17. POJ2393奶酪工厂
  18. SSL证书部署
  19. java格式化字符串,在指定位置插入指定字符串,兼容中英文以及特殊字符,例如:换行,用于解决生成pdf换行问题等问题
  20. Nginx 常见问题解决

热门文章

  1. Python数据类型详解——字典
  2. Mongodb操作2-windows系统安装数据库
  3. POJ 2491 Scavenger Hunt map
  4. Allure-pytest功能特性介绍
  5. 《Ansible自动化运维:技术与佳实践》第二章读书笔记
  6. Ansible实现批量管理服务器
  7. elementUI树状图竖向滚动条和横向滚动条问题
  8. Linux服务器端口access改为trunk all
  9. Winform中实现ZedGraph中曲线右键显示为中文
  10. charles 禁用缓存