rc
我对典型节点应用程序中的各种文件有一些疑问,例如.npmrc
等.babelrc
。
- 什么是 rc 文件,我知道它是模块的运行时配置,但还有别的吗?
- rc 文件是否必须遵循
.[module]rc
命名约定,还是只是推荐的格式? - 支持哪些格式?我见过 yaml 和 json 格式,它是否取决于模块使用的阅读器?
- 如何从模块的角度访问 rc 文件?是否将其命名为
[module]rc
使其自动可用于模块?如果是这样,它将在哪里提供? - 或者该模块是否应该像使用该模块的应用程序中的任何其他文件一样访问该文件并期望它采用可理解的格式?(这就是我现在正在做的,用json格式)
- 我还看到有人需要
package.json
加载配置。推荐哪个,package.json
还是rc文件? - 此外,它与诸如
gulpfile.js
with之类的 javascript 文件有何不同module.exports
?(我是说推荐的意思,当然知道js和rc文件的区别和优势)
每次我在谷歌搜索时,我都会在这里和这里结束,这是一个读取 rc 文件的工具,但没有解释它们是什么或它们是如何构造和/或连接到模块的。
任何见解都会非常有用。谢谢