У мене є деякі питання , що стосуються різних rc
файлів в додатку типового вузла, як .npmrc
, і .babelrc
т.д.
- Що таке rc-файл, я знаю, що він виконує конфігурацію для модуля, але щось інше?
- Чи повинен файл rc відповідати
.[module]rc
правилам іменування, чи це просто рекомендований формат? - Які формати підтримуються? Я бачив як формати yaml, так і json, чи залежить це від читача, яким модулем користується?
- Як отримати доступ до файлу rc з точки зору модуля? Чи називає його так, як
[module]rc
це робить його автоматично доступним для модуля? Якщо так, де він буде доступний? - Або модуль повинен отримати доступ до файлу так само, як і будь-який інший файл із програми, яка використовує модуль, і очікувати, що він буде в зрозумілому форматі? (Це те, що я роблю зараз, у форматі json)
- Я також бачив людей, які потребують
package.json
завантаження конфігурації. Що рекомендується,package.json
або файл rc? - Також чим він відрізняється від файлу javascript, як
gulpfile.js
уmodule.exports
? (Я мав на увазі в сенсі рекомендацій, звичайно, я знаю різницю та переваги файлів js та rc)
Кожного разу, коли я шукаю в google, я опиняюся тут і тут , що є інструментом для читання rc-файлу, але не пояснює, що це таке, або як вони побудовані та / або підключені до модуля.
Будь-яке розуміння було б дійсно корисним. Дякую