【问题标题】:Vue init + Firebase init created nested npm packagesVue init + Firebase init 创建了嵌套的 npm 包
【发布时间】:2019-05-31 15:53:46
【问题描述】:

我首先使用 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

这正常吗?我不应该有两个嵌套包吗?如果没有明确的规则,一般/最佳做法是什么?

如果我应该只有一个,我该如何合并它们?重新启动项目文件夹会更容易吗? (我应该注意我还没有写任何代码行)。

提前感谢您的帮助。

【问题讨论】:

  • 这个设置不一定有什么问题,嵌套的 npm 项目并不少见。假设你只使用 firebase 函数,firebase 项目和 vue 项目可以独立运行,因此可以存在于不同的 npm 项目中。但是,如果您还在 vue 项目中使用 firebase js 客户端,您可能需要考虑合并它们。
  • 我希望你把它写成回复而不是评论,这样我就可以选择它作为答案。
  • 我会这样做的 :)

标签: firebase vue.js npm webpack vue-cli


【解决方案1】:

这种设置不一定有任何问题,嵌套的 npm 项目并不少见。假设你只使用 firebase 函数,firebase 项目和 vue 项目可以独立运行,因此可以存在于不同的 npm 项目中。但是,如果您还在 vue 项目中使用 firebase js 客户端,您可能需要考虑合并它们。

【讨论】:

    猜你喜欢
    • 2016-10-19
    • 2019-12-17
    • 2021-10-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-25
    • 2020-09-06
    相关资源
    最近更新 更多