getStaticProps使用的库应该是正常的还是dev依赖项



我正在使用NextJS的getStaticProps中的库。因此,库将仅用作构建时间。在我的package.json中,这种依赖关系应该是正常的还是devdependency

在构建网站的情况下,把它放在哪里并不重要。如果您正在创建其他开发人员将使用npm i packageName安装的库,那么区分devDependenciesdependencies非常重要。

举个例子,如果安装axios,则会随dependencies中的所有内容一起安装。这些注册在你的package-lock.json中,但不在它的devDependencies中,因为你不需要它们,因为它们只供axios的创建者开发和测试

以下是npm官方文档中关于devDependencies的一句话

如果有人计划在他们的程序中下载并使用您的模块,那么他们可能不想或不需要下载并构建您使用的外部测试或文档框架。

最新更新