Typescript 1.5导出/导入类
这可能是我的误会。在Typescript 1.4中,我们用于导出导入类,但当我将代码更新为Typescript 1.5时,行为发生了变化 以下是它在TS 1.4中的工作原理Typescript 1.5导出/导入类,typescript,Typescript,这可能是我的误会。在Typescript 1.4中,我们用于导出导入类,但当我将代码更新为Typescript 1.5时,行为发生了变化 以下是它在TS 1.4中的工作原理 LanguageForm.ts import AbstractForm = require('../components/AbstractForm'); class LanguageForm extends AbstractForm { buildPanel(){ } } export = Languag
LanguageForm.ts
import AbstractForm = require('../components/AbstractForm');
class LanguageForm extends AbstractForm {
buildPanel(){
}
}
export = LanguageForm;
根据我在TS 1.5中的理解,syntaxt需要修改为:
import AbstractForm from '../components/AbstractForm';
export default class LanguageForm extends AbstractForm {
buildPanel(){
}
}
在TS1.4中,我可以简单地调用new
,使其在动态设置中工作:
require(["LanguageForm"], (Form) => {
new Form()
});
现在在TS 1.5中,我需要做:
require(["LanguageForm"], (Form) => {
new Form.default()
});
我的问题
在所有示例中,我发现文档都是导出/导入模块。这是导出/导入类的方法吗?我可以去掉.default
在所有示例中,我发现文档都是导出/导入模块。这是导出/导入类的方法吗
不要使用export=
。而是导出:
export class LanguageForm extends AbstractForm {
buildPanel(){
}
}
和进口:
import {LanguageForm} from '../components/LanguageForm';
您是将import语句放在类内部还是外部?