相关疑难解决方法(0)

什么"...解析为非模块实体,不能使用此构造导入"是什么意思?

我有一些TypeScript文件:

MyClass.ts

class MyClass {
  constructor() {
  }
}
export = MyClass;
Run Code Online (Sandbox Code Playgroud)

MyFunc.ts

function fn() { return 0; }
export = fn;
Run Code Online (Sandbox Code Playgroud)

MyConsumer.ts

import * as MC from './MyClass';
import * as fn from './MyFunc';
fn();
Run Code Online (Sandbox Code Playgroud)

这使我在尝试使用时出错 new

模块"MyClass"解析为非模块实体,无法使用此构造导入.

和试图打电话时 fn()

无法调用类型缺少调用签名的表达式.

是什么赋予了?

typescript ecmascript-6 es6-modules

90
推荐指数
4
解决办法
3万
查看次数

标签 统计

ecmascript-6 ×1

es6-modules ×1

typescript ×1