【发布时间】:2020-12-14 23:16:04
【问题描述】:
在an unrelated question 上,我们与来自 Google Firebase 支持的 Doug 一起想知道,导入包的不同方式是否可能是错误的来源。
文档告诉使用 Typescript 和 npm 这样做:
import * as firebase from "firebase/app";
import "firebase/auth";
import "firebase/firestore";
我在 Typescript 3.9 中使用 Yarn 和 Lerna。它要求我使用命名空间/模块语法在导入的开头添加一个 @,否则它会抱怨不是 url 友好的字符。
我用:
import firebase from "@firebase/app";
import "@firebase/auth";
import "@firebase/firestore";
这两个选项是否真的不同,以至于第二个选项可能会触发第一个选项中不会发生的错误,只是因为这个 @ ?
谢谢
【问题讨论】:
标签: typescript firebase npm yarnpkg lerna