我在我继承的一些代码上看到了一种模式。每个目录都有它的 JS 文件,但还有一个 index.js,它实际上从其他一个或多个 JS 文件导出项目。
我认为这样做是为了让您可以准确地看到您正在导出的内容,因为主要导出在 index.js 中,而主要代码在其他一个或多个 js 文件中。
这个对吗?这种模式叫什么?
我应该继续使用这种模式吗?
原文由 Martin 发布,翻译遵循 CC BY-SA 4.0 许可协议
我在我继承的一些代码上看到了一种模式。每个目录都有它的 JS 文件,但还有一个 index.js,它实际上从其他一个或多个 JS 文件导出项目。
我认为这样做是为了让您可以准确地看到您正在导出的内容,因为主要导出在 index.js 中,而主要代码在其他一个或多个 js 文件中。
这个对吗?这种模式叫什么?
我应该继续使用这种模式吗?
原文由 Martin 发布,翻译遵循 CC BY-SA 4.0 许可协议
13 回答13k 阅读
7 回答2.1k 阅读
3 回答1.3k 阅读✓ 已解决
3 回答2.7k 阅读✓ 已解决
6 回答1.2k 阅读✓ 已解决
2 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
假设我有以下目录结构:
将以下代码放入
index.js
文件中……允许您
require
整个目录,例如…另一种方法是
require
每个文件单独。不需要目录中有
index.js
。您可能require
目录中的文件没有index.js
都是一样的。但是,随着应用程序的增长,它会变得乏味。我使用像
require-directory
这样的包,因为在目录中输入每个文件也很乏味并且容易出错。