继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

ES6中import * as xxx from 'xxx'的作用

jokerW
关注TA
已关注
手记 25
粉丝 6
获赞 44

import * as xxx from 'xxx'  会将 "xxx" 中所有 export 导出的内容组合成一个对象返回(或import * as obj from 'xx'  这种写法是把所有的输出包裹到obj对象里);

eg:

xxx里中:

export function test(){

    return '返回是test 内容';

 }

export function login(){

    return '返回login 内容';

 }

调用test 函数,即obj.test();

调用login 函数,即obj.login();


扩展:那不带*as(即import xxx from 'xxx')

https://img.mukewang.com/5c9458a3000186e409180058.jpg





https://img1.mukewang.com/5c946ada000142c421721538.jpg

总结:

import * as xxx from ‘xxx’: 会将若干export导出的内容组合成一个对象返回;

import xxx from ‘xxx’:(export default Din)只会导出这个默认的对象作为一个对象









打开App,阅读手记
7人推荐
发表评论
随时随地看视频慕课网APP