【发布时间】:2018-10-28 06:16:52
【问题描述】:
Babel、Nyc、Eslint 等 JavaScript 库允许在资源文件或 package.json 中进行配置。
例如,babel 可以在.babelrc 文件中配置,也可以在package.json 文件中的 babel 条目中进行配置。
每种方法的优点/缺点是什么?
【问题讨论】:
标签: javascript npm babeljs eslint package.json
Babel、Nyc、Eslint 等 JavaScript 库允许在资源文件或 package.json 中进行配置。
例如,babel 可以在.babelrc 文件中配置,也可以在package.json 文件中的 babel 条目中进行配置。
每种方法的优点/缺点是什么?
【问题讨论】:
标签: javascript npm babeljs eslint package.json
.babelrc(或任何.*rc 文件)的优点:
文件中的关注点分离
更容易找到和修改您的设置(取决于填充方式 你的 package.json 是)
有些人更喜欢使用runcom 文件 // 个人喜好
package.json 的优点:
限制文件膨胀(您可以拥有其他 .*rc 文件、测试配置文件、任务运行程序文件、自述文件等)
应用配置的“单一事实来源”
有些人更喜欢使用 package.json hack // 个人喜好
通过 - my_ledge_ends
【讨论】: