Rails/Yarn:以下教程在我的项目中留下 package.json 文件。我应该摆脱这个吗?
Rails/Yarn: Following tutorial leaves package.json file in my project. Should I get rid of this?
在尝试学习如何使用 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 使用相同的文件来定义包和定义项目依赖项。
在尝试学习如何使用 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 使用相同的文件来定义包和定义项目依赖项。