Vue init + Firebase init 创建嵌套的 npm 包
Vue init + Firebase init created nested npm packages
我首先使用 Vue CLI 创建了一个项目,它生成了 package.json
并设置了 node_modules
等等。之后,我使用 firebase init
在同一文件夹中启动一个项目,并选择 functions
作为我想使用的东西。
运行 这在我的 Vue 项目中创建了一个名为 functions
的文件夹,该项目已经使用 Vue CLI 搭建了脚手架,所以现在该文件夹如下所示:
my-project/
node_modules/
dist/
functions/
node_modules/
package.json
index.js
public/
src/
package.json
index.js
这正常吗?我不应该有两个嵌套包吗?如果没有明确的规定,general/best 的做法是什么?
如果我应该只有一个,我该如何合并它们?重新启动项目文件夹会更容易吗? (我应该注意到我还没有编写任何代码行)。
提前感谢您的帮助。
此设置不一定有任何问题,嵌套的 npm 项目并不少见。假设你只使用 firebase 函数,firebase 项目和 vue 项目可以独立运行,因此可以存在于不同的 npm 项目中。但是,如果你在vue项目中也使用了firebase js客户端,你可能要考虑合并它们。
我首先使用 Vue CLI 创建了一个项目,它生成了 package.json
并设置了 node_modules
等等。之后,我使用 firebase init
在同一文件夹中启动一个项目,并选择 functions
作为我想使用的东西。
运行 这在我的 Vue 项目中创建了一个名为 functions
的文件夹,该项目已经使用 Vue CLI 搭建了脚手架,所以现在该文件夹如下所示:
my-project/
node_modules/
dist/
functions/
node_modules/
package.json
index.js
public/
src/
package.json
index.js
这正常吗?我不应该有两个嵌套包吗?如果没有明确的规定,general/best 的做法是什么?
如果我应该只有一个,我该如何合并它们?重新启动项目文件夹会更容易吗? (我应该注意到我还没有编写任何代码行)。
提前感谢您的帮助。
此设置不一定有任何问题,嵌套的 npm 项目并不少见。假设你只使用 firebase 函数,firebase 项目和 vue 项目可以独立运行,因此可以存在于不同的 npm 项目中。但是,如果你在vue项目中也使用了firebase js客户端,你可能要考虑合并它们。