Rails/Yarn:以下教程在我的项目中保留了package.json文件.我应该摆脱这个吗?



在尝试学习如何使用yarnrails我正在遵循的教程中,指示我在项目中运行yarn init,创建看似无用的package.json文件,因为这将不是一个yarn包,而是一个ruby/rails应用程序。

这是package.json文件:

{
"name": "myapplication",
"private": true,
"dependencies": {
"bootstrap": "^4.3.1",
"font-awesome": "^4.7.0",
"jquery": "^3.4.1",
"popper.js": "^1.15.0"
}
}

也许我误解了这个文件的用途,但它似乎更像是javascript包的*.gemspec类型文件,而不是Rails应用程序的重要文件。我理解将yarn.lock包含在git中的重要性,但我不明白为什么我需要package.json.我可以将其添加到.gitignore甚至删除它吗?

yarn.lock文件由yarn在解析并安装package.json中定义的依赖项后生成。因此,您应该签入此文件。

与Ruby不同,Node使用相同的文件来定义包和定义项目依赖项。

最新更新