Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
npm模块名称的命名约定_Npm - Fatal编程技术网

npm模块名称的命名约定

npm模块名称的命名约定,npm,Npm,我看到的许多npm模块名称前面都添加了技术名称,如react native或jquery等。因为我们已经在package.json文件中提供了关键字,所以遵循这种约定有什么好处吗。我这样问是因为我将要向npm发布一个包,而在名称的开头添加react native会使它太长。另外,不要提及任何关于附加技术名称的内容。这完全取决于您,人们通常会这样做,因为这有助于更轻松、更快地确定软件包的用途,这使得在滚动package.json文件并查看捆绑在一个块中的所有react native包时,事情变得非

我看到的许多npm模块名称前面都添加了技术名称,如react native或jquery等。因为我们已经在package.json文件中提供了关键字,所以遵循这种约定有什么好处吗。我这样问是因为我将要向npm发布一个包,而在名称的开头添加react native会使它太长。另外,不要提及任何关于附加技术名称的内容。

这完全取决于您,人们通常会这样做,因为这有助于更轻松、更快地确定软件包的用途,这使得在滚动package.json文件并查看捆绑在一个块中的所有
react native
包时,事情变得非常简单

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


最终,这取决于您,如果它是一个仅反应的模块,那么可能遵循惯例,它可能会为使用该模块的用户带来一些好处。如果它不一定要响应或支持多个平台,那么我可能会忽略前缀,以便更容易和更通用地对模块进行品牌化。

没有在名称中使用相关技术命名包的约定。只要它可用并且是
此格式

合法,您就可以随意命名它<代码>关键字部分用于。如果这是有利的,react会用一些前缀来命名它,比如
facebook react
等等。嗨,如果你看一下下面的第5点,它建议在你的包中添加gulpplugin作为关键字。json,它不建议在模块名称中添加“gulp-”作为前缀。另外,对于react-native应用程序,我是否会假设所有依赖项都是react-native本身的依赖项,捆绑销售在这里的优势是什么???@SaurabhGour对于gulp这件事很公平,也许过去是这样,我已经有一段时间没有做gulp软件包了。反应自然,不,一点也不。您可能会引入与构建工具和其他npm实用程序包相关的各种包。我对react native不是特别熟悉,但我相信你可以从npm中获得像lodash和几乎任何纯JS包这样的东西。归根结底,这是一个固执己见的问题,没有正确的答案,所以你可以做你想做的事,做对你有意义的事。听起来你已经做出决定了?很公平。。让我看看我是否能找到关于这个的任何具体文件。。。我想可能不是。。只是想确定一下。。否则我会接受你的回答。。