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