我首先使用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
这正常吗?我不应该有两个嵌套包吗?如果没有明确的规则,什么是一般/最佳实践?
如果应该只有一个,该如何合并它们?重新启动项目文件夹会更容易吗? (我应该注意,我尚未编写任何代码行)。
在此先感谢您的帮助。
答案 0 :(得分:1)
此设置不一定存在任何问题,嵌套的npm项目并不少见。假设您仅使用firebase函数,firebase项目和vue项目可以独立运行,因此可以存在于不同的npm项目中。但是,如果您还在vue项目中使用firebase js客户端,则可能需要考虑合并它们。