grunt 插件中的依赖项应该声明为 dependencies 还是 devDependencies

Should dependencies in grunt plugins be declared as dependencies or devDependencies

我正在构建一个 grunt 插件。该插件需要一些其他包才能运行,而有些仅在测试中需要。

哪些在 devDependencies 下,哪些在常规依赖下?

你的 grunt-plugin 基本上就是一个节点模块。

你应该对依赖项应用相同的规则,比如 "normal" 节点模块,这意味着你需要 test/build/deploy (或任何你想做的)你的包应该放在里面devDependencies,以及你的插件实际工作所需的一切(你 require 在你的任务中!)应该进入常规 dependencies!