如何导入使用`export =`语法的文件?

时间:2016-06-06 05:25:10

标签: typescript

我想导入一个使用export =语法的库:

// File MyClass.ts
export = class MyClass {

如何在我的另一个文件中导入此文件:

import MyClass from './MyClass.ts' // throws "MyClass has no default export"

1 个答案:

答案 0 :(得分:0)

  

从'./MyClass.ts'导入MyClass //抛出“MyClass没有默认导出”

无法使用ES6模块模式导入

export =。这是因为在ES6中,每个导出必须更明确。

修复

使用

导入
import MyClass = require('./MyClass');

更好的修复

避开export =甚至export default(更多关于此https://basarat.gitbooks.io/typescript/content/docs/tips/defaultIsBad.html