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

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

import * as xxx from 'xxx'  會將 "xxx" 中全部 export 導出的內容組合成一個對象返回(或import * as obj from 'xx'  這種寫法是把全部的輸出包裹到obj對象裏);函數

eg:spa

xxx裏中:code

export function test(){cdn

    return '返回是test 內容';對象

 }blog

export function login(){it

    return '返回login 內容';io

 }function

調用test 函數,即obj.test();class

調用login 函數,即obj.login();

 

擴展:那不帶*as(即import xxx from 'xxx')

https://img1.sycdn.imooc.com/5c9458a3000186e409180058.jpg

 

 

 

 

https://img1.sycdn.imooc.com/5c946ada000142c421721538.jpg

總結:

import * as xxx from ‘xxx’: 會將若干export導出的內容組合成一個對象返回;

import xxx from ‘xxx’:(export default Din)只會導出這個默認的對象做爲一個對象

相關文章
相關標籤/搜索