我看到许多npm模块名称都在其前面添加了技术名称,例如react-native或jquery等。由于我们已经在package.json文件中提供了关键字,因此遵循此约定没有任何好处。我问这个是因为我要发布一个软件包到npm,并将react-native附加到名称的开头会使它太长。另外,the best practices也没有提及任何有关附加技术名称的内容。
答案 0 :(得分:2)
在名称中使用相关技术命名软件包没有约定。只要可用,只要它是in-this-format
,就可以随便命名。
答案 1 :(得分:1)
这完全取决于您,人们经常这样做,因为它可以帮助您更轻松,更快速地确定软件包的用途,这使滚动package.json文件并查看所有{{ 1}}打包在一起的包。
某些技术提供的网站使您可以搜索与该应用程序相关的软件包,例如gulp和ember,这些软件包采用各自技术名称的前缀。但据我所知,react不会这样做。
最终由您决定,如果它是仅用于响应的模块,则可以遵循约定,并且可能为使用该模块的人员带来一些好处。如果它不打算响应或支持多个平台,那么我可能会忽略前缀,而希望使用更简单,更通用的模块品牌。