Typescript,需要模块作为类
Typescript, require module as class
本文关键字:模块 Typescript 更新时间:2024-06-30
我正在使用一个现有的js库,该库在我的typescript代码中使用AMD模块。我想使用Javascript类作为Typescript类的基础。这就是我要做的:
著名.js
define('famous/core/View',['require','exports','module'],function(require, exports, module) {
function View() {
...
}
...
module.exports = View;
});
查看.d.ts
声明模块"著名/核心/视图"{
}
AppView.ts
import-View=require('amous/core/View');
类AppView扩展视图{
}
export=AppView;
但上面写着"找不到名字‘View’"。我认为它不起作用是合乎逻辑的,因为模块不是类,但我不知道其他方法。
您需要定义一个类并在View.d.ts中使用export =
。例如:
declare module "famous/core/View" {
class View {
// TODO define members of View
}
export = View;
}
经过进一步分析,这似乎纯粹是一个需要配置的问题。它不应该与class
与module
有任何关系。你确定你的路径是正确的,并且你有一个config.ts
必需的配置文件吗?
相关文章:
- Typescript模块没有导出的成员-react
- TypeScript代码类似于揭示模块模式结构
- Visual Studio 2015 Update 2-'中的TypeScript模块;要求'未定义
- 模块的TypeScript导入导出行为
- Javascript:Webpack+Typescript+Namespace(内部模块)
- 使用requirejs对延迟加载成员模块进行Typescript
- Typescript中的引用和模块
- Typescript,需要模块作为类
- 可以Typescript导入CommonJS模块
- 可以't在不提供文件扩展名的情况下导入TypeScript模块
- Typescript:从CommonJS模块导入默认值,从打字文件导出附加类型
- Typescript 0.9.1.1模块被拆分为几个.ts文件
- Typescript坚持认为;不是模块”;
- TypeScript:导入的模块未编译
- Typescript模块和systemjs.从内联脚本实例化类
- Electron和Typescript:如何在运行时正确处理模块
- Typescript子命名空间和环境模块
- 如何从TypeScript编译中现有的AMD js类继承到AMD模块
- 通过 RequireJS 从 javascript 调用 TypeScript 模块
- TypeScript:从模块创建全局变量