Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/376.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否有一种方法可以自动声明Javascript/Typescript模块的外部导出?_Javascript_Typescript - Fatal编程技术网

是否有一种方法可以自动声明Javascript/Typescript模块的外部导出?

是否有一种方法可以自动声明Javascript/Typescript模块的外部导出?,javascript,typescript,Javascript,Typescript,我有一个typescript库与所有其他项目共享。有点像公共图书馆。在package.json中配置的“main”是index.js。我发现自己手动导入,然后将该项目源代码中的所有单个模块导出到main index.js中。是否有更好的方法将它们全部导出,就像Java中公开所有公共类一样?不,这是不可能的。所有ECMAScript模块(TypeScript编译到的模块)必须显式地导出它们希望在别处导入的任何对象。不能隐式导出或导入任何内容。外部模块是外部模块,它们不是javascript功能的一

我有一个typescript库与所有其他项目共享。有点像公共图书馆。在package.json中配置的“main”是index.js。我发现自己手动导入,然后将该项目源代码中的所有单个模块导出到main index.js中。是否有更好的方法将它们全部导出,就像Java中公开所有公共类一样?

不,这是不可能的。所有ECMAScript模块(TypeScript编译到的模块)必须显式地导出它们希望在别处导入的任何对象。不能隐式导出或导入任何内容。

外部模块是外部模块,它们不是javascript功能的一部分。