2017-05-05 45 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。希望有帮助

相关问题