将多个导入合并到一个打字稿中

问题描述 投票:1回答:2

我想从firebase-admin导入以下内容,但TypeScript不允许我这样做:

import * as firebase from 'firebase-admin';
import * as admin from 'firebase-admin';

我最终出现以下错误:

ERROR: 17:1   no-duplicate-imports  Multiple imports from 'firebase-admin' can be combined into one.

我尝试使用以下方法,但无济于事:

import * as firebase, admin from 'firebase-admin';
import * as firebase, * as admin from 'firebase-admin';

有没有办法在TypeScript中将这两个一起导入?

javascript typescript firebase-admin
2个回答
1
投票

仅导入一次,然后将另一个放入一个常量中

import * as firebase from 'firebase-admin';
const admin = firebase

1
投票

您不能从同一模块添加多个import语句。您可以做的是一次导入,并使用该常量从同一常量访问不同的模块。

[请参阅以下内容,因为es不允许多次导入

https://eslint.org/docs/rules/no-duplicate-imports

© www.soinside.com 2019 - 2024. All rights reserved.