在尝试学习如何使用yarn
时rails
我正在遵循的教程中,指示我在项目中运行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使用相同的文件来定义包和定义项目依赖项。