2017-05-05 101 views
1

如果我在不重命名導入的情況下導入整個模塊,是否在導入模塊的命名空間中提供了所有導入的聲明?在不重命名的情況下導入整個模塊

如:

import * 'some_module' 

假設some_module有一個名爲Foo,在導入後會Foo可作爲這樣的聲明?

如:

import * 'some_module'; 

var coolStuff = Foo.coolStuff(); 

回答

1

都是進口報關的進口模塊的命名空間中可用

將富可作爲這樣的導入後?

不,還有沒有ES6模塊語法爲此。

爲什麼

全局難以分析和代碼審查。命名導入更容易孤立查看。許多相同的原因爲什麼modules are better than globals in the first place。希望有幫助

相關問題