npm模块名称的命名约定

时间:2018-07-05 12:09:36

标签: npm

我看到许多npm模块名称都在其前面添加了技术名称,例如react-native或jquery等。由于我们已经在package.json文件中提供了关键字,因此遵循此约定没有任何好处。我问这个是因为我要发布一个软件包到npm,并将react-native附加到名称的开头会使它太长。另外,the best practices也没有提及任何有关附加技术名称的内容。

2 个答案:

答案 0 :(得分:2)

在名称中使用相关技术命名软件包没有约定。只要可用,只要它是in-this-format,就可以随便命名。

答案 1 :(得分:1)

这完全取决于您,人们经常这样做,因为它可以帮助您更轻松,更快速地确定软件包的用途,这使滚动package.json文件并查看所有{{ 1}}打包在一起的包。

某些技术提供的网站使您可以搜索与该应用程序相关的软件包,例如gulp和ember,这些软件包采用各自技术名称的前缀。但据我所知,react不会这样做。

最终由您决定,如果它是仅用于响应的模块,则可以遵循约定,并且可能为使用该模块的人员带来一些好处。如果它不打算响应或支持多个平台,那么我可能会忽略前缀,而希望使用更简单,更通用的模块品牌。