如何从Javascript的同一文件夹中的各种文件中导入一个功能?

testing_22

我有多个功能分布在同一文件夹中的七个javascript文件中。我想将它们导入另一个文件,而不必一个一个地导出。为了简单起见,假设每个文件中只有一个函数,然后使用默认导出。因此,“脚本”中的.forEach文件,我可以这样做:

export default myFunc1 // first.js
export default myFunc2 // second.js
export default myFunc3 // third.js
...

然后,在我要导入的文件中:

import myFunc1 from "./scripts/first.js"
import myFunc2 from "./scripts/second.js"
import myFunc3 from "./scripts/third.js"
...

但是,我想知道是否有一种更简单的方法来执行此操作,因为在这种情况下,诸如“从/ scripts导出*”之类的变体似乎不起作用。

黑风

您可以index.js在与要导入的所有Javascript文件相同的目录中添加文件。然后,将所有功能导入到该index.js文件中。这样,您不必在每个使用它们的地方列出每个函数(或它们的文件)。

export default myFunc1 // first.js
export default myFunc2 // second.js
export default myFunc3 // third.js
...

index.js文件将是

import myFunc1 from "./scripts/first.js"
import myFunc2 from "./scripts/second.js"
import myFunc3 from "./scripts/third.js"
...
export {
myFunc1,
myFunc2,
myFunc3,
...
};

假设这些函数文件和index.js文件位于名为的目录中functions,并且您想从一个更高一级的文件访问它们:

import "./functions"; // Or "functions"

现在,请记住,仅当您在多个位置使用这些功能时,才需要此解决方案。如果不是,则可以使用原始方法。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

从同一文件夹中的另一个文件导入功能

如何从同一文件夹中的模块导入功能?

如何在同一文件夹中导入多个Dart文件

从同一文件夹中的文件导入功能

对导入模块感到困惑。模块不是从同一文件夹中导入的||?

如何包含同一文件夹中的另一个python文件

使用javascript重定向到同一文件夹中的另一个页面

Django如何从同一文件夹下的另一个文件导入文件?

从同一文件夹中的多个文件创建一个 csv 文件

打开文件并在同一文件夹中创建一个新文件

从同一文件夹中调用另一个.bat文件?

是否可以从存在Azure功能的同一文件夹中读取文件

PyCharm在同一文件夹中找不到导入

Scala导入类在同一文件夹中

根据更改的名称从同一文件夹中的工作簿导入数据

Laravel,如何使用另一个控制器到同一文件夹

从spring-servlet.xml访问同一文件夹中的另一个xml

存储在同一文件夹中的多个csv的降价功能

如何在同一文件夹中重新加载().py文件?

如何在同一文件夹中导入我的模块我尝试导入它显示无效的十进制文字

从声明的同一文件中导入函数

如何通过同一文件夹中的.vbs文件运行.ps1文件?

如何制作将使同一文件夹中的另一个脚本可执行的脚本?

如何在标题为光标所在当前句子文本的同一文件夹中创建一个新的 Google Doc?

如何比较路径是否在同一文件夹中

如何在同一文件夹中创建多个vue应用

如何从Flyway中的同一文件夹读取Java和SQL迁移

如何告诉runhaskell模块不在同一文件夹中?

如何加密同一文件夹中的所有Excel Workbook?