我创建了一个新模块“ A”,并尝试将其导入另一个名为“ B”的模块中。我在编译时遇到这个错误,说
错误TS1192:模块'“ A.module”'没有默认导出
谁能帮忙解决此错误。
Answers:
这是一个简单的错误。发生这种情况的原因是import语句本身中模块名称周围缺少{}。由于这浪费了我2-3个小时的时间,请与大家共享,这样您就不会浪费您的时间。希望这可以帮助某人。干杯,阿比。
接受的答案对我不起作用,所以我发布了更多信息。
我有:
import Module from 'module';
这对我有用:
import * as Module from 'module';
src:https://github.com/Microsoft/TypeScript/issues/3337#issuecomment-107971371
采用:
import { Module } from 'module';
您需要在{...}之间插入模块名称
以上所有答案都无法解决我的错误。下面的解决方案为我工作。在此之前,我已经在命令下面运行
npm i @types/moment-timezone --save-dev
然后我将如下所示的时刻导入.ts文件中。
import * as moment from "moment-timezone";
希望对您有所帮助。谢谢!