Не могу сделать импорт по умолчанию в Angular 9 - PullRequest
1 голос
/ 30 марта 2020

Я изменил tsconfig. json, добавив эти свойства

"esModuleInterop": true, "allowSyntheticDefaultImports": true,

, чтобы иметь возможность импортировать npm пакет import * as ms from "ms";

Но я все еще получаю эту ошибку

This module is declared with using 'export =', and can only be used with a default import when using the 'allowSyntheticDefaultImports' flag.

Чего мне не хватает?

Обновление:

Если я изменяюсь с import ms from "ms", тогда он отлично работает с компилятором, но не с VSCode linter, и ошибка:

 can only be default-imported using the 'allowSyntheticDefaultImports' flagts(1259)
index.d.ts(25, 1): This module is declared with using 'export =', and can only be used with a default import when using the 'allowSyntheticDefaultImports' flag.

Как я уже сказал, сейчас работает, но у VSCode есть проблема.

1 Ответ

1 голос
/ 30 марта 2020

Проблема в том, как пакет объявил экспорт, вы все равно можете импортировать, используя импорт по умолчанию:

import ms from "ms";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...