在JavaScript中导入*而不指定名称空间?

时间:2019-11-11 03:17:47

标签: javascript import namespaces

我知道在JavaScript中,您可以通过这种方式从另一个JavaScript文件导入某些功能,而无需指定名称空间:

import {sayHi, sayBye} from './say.js';
sayHi('John'); // Hello, John!
sayBye('John'); // Bye, John!

我还知道您可以通过这种方式从另一个JavaScript文件导入每个函数,但是您必须指定名称空间。

import * as say from './say.js';    
say.sayHi('John');
say.sayBye('John');

是否可以导入另一个JavaScript文件的每个函数,而无需指定名称空间?

我的主要目的是让我所有的代码都知道我所有其他的代码。我目前正在通过将所有内容放在一个荒谬的长JavaScript文件中来做到这一点,但理想情况下,我可以将多个文件中的内容合并在一起以实现更好的组织。我非常谨慎地为事物创建唯一的名称,因此我不希望出现任何命名冲突。

谢谢, 那库尔

0 个答案:

没有答案