码迷,mamicode.com
首页 > 其他好文 > 详细

关于ES6包的导出和导入

时间:2018-04-11 19:11:40      阅读:157      评论:0      收藏:0      [点我收藏+]

标签:mil   div   cal   span   code   def   别名   main   就是   

  比如有两个js文件,main.js 和 cal.js

  cal.js导出包后,在main.js中导入。

  cal.js的代码如下

1 var temp1 = ‘我是默认导出的结果‘;
2 export default temp1;
3 export var jisuan = {
4      add : function(a,b){
5          return a+b;
6      }
7  };

  在main.js中想导入jisuan这个对象。

  如果这样写,import jisuan from ‘./cal.js‘; 那么实际被导入的是temp1。

  应该这样写,import {jisuan} from ‘./cal.js‘;  如果要导入多个,{jisuan,obj2,obj3......}

  全部导入, import * as obj from ‘./cal.js‘   ,就会将cal.js中export导出的全部导入进来。obj是另起的别名,用于调用。

    ps import和export一定要写在顶级,换句话说就是别写在{}中(函数中或块中)

关于ES6包的导出和导入

标签:mil   div   cal   span   code   def   别名   main   就是   

原文地址:https://www.cnblogs.com/sujianfeng/p/8797523.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!