【发布时间】:2019-04-03 22:10:10
【问题描述】:
这个问题可能已经有人回答了,但不知道怎么问。
我有一个导出单个类的 Typescript 文件:
export class MyClass {
...
}
我有一个 Javascript 文件,可以导入该打字稿的转译版本并使用它:
define('random-source', ['src/my-class'], function(MyClassMod) {
...
var myClass = new MyClassMod.MyClass();
...
});
我的问题是:有没有办法编写 Typescript 文件,以便导出的唯一对象是“MyClass”定义?正如您从 Javascript 中的定义中看到的那样,它是作为模块名称导入的,但我必须说“.MyClass”才能访问它。当我有很多带有这样定义的单个类的 Typescript 文件时,它会使 Javascript 代码有点混乱。理想情况下,我想要这样的东西:
define('random-source', ['src/my-class'], function(MyClass) {
...
var myClass = new MyClass();
...
});
这可能吗?提前致谢!
【问题讨论】:
-
如果您使用的是 typescript,为什么要在 javascript 中编写代码?
-
你可以使用
import吗? typescriptlang.org/docs/handbook/modules.html -
我正在开发一个遗留应用程序,其中我们正在编写的新内容是在 Typescript 中并慢慢转换现有的 Javascript 文件。但与此同时,我们现在需要能够将转译的 Typescript 文件拉入遗留的 Javascript 文件中。
标签: javascript typescript import export