Abh*_*bhi 53 angular2-modules angular
我创建了一个新模块'A'并尝试将其导入另一个名为'B'的模块中.我在编译时遇到错误"错误TS1192:模块""A.module"'没有默认导出'.任何人都可以请求如何解决此错误的帮助.
Abh*_*bhi 164
这是一个简单的错误.我忘了在导入语句中将花括号放在模块名称周围.但这耗费了2-3个小时的时间.希望这有助于某人.欢呼,阿比.
not*_*ere 27
接受的答案对我不起作用,所以我发布了更多信息.
我有:
import Module from 'module';
Run Code Online (Sandbox Code Playgroud)
这对我有用:
import * as Module from 'module';
Run Code Online (Sandbox Code Playgroud)
src:https://github.com/Microsoft/TypeScript/issues/3337#issuecomment-107971371
Mic*_*ock 14
对我来说,这个问题是使用解决"allowSyntheticDefaultImports": true内compilerOptions项目的tsconfig.json。
我们的特定错误与 js 导入有关。
可以在此处找到有关此选项的更多信息
小智 10
使用:
import { Module } from 'module';
Run Code Online (Sandbox Code Playgroud)
您需要在{...}之间插入模块名称
tsconfig.json我通过将其添加到我的角度项目中来修复它。
{
...
"compilerOptions": {
...
"allowSyntheticDefaultImports": true,
Run Code Online (Sandbox Code Playgroud)
我通过将以下内容放入文件中解决了上述问题tsconfig.json:
{
"compilerOptions": {
...
"esModuleInterop": true
...
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
25819 次 |
| 最近记录: |