我是TypeScript的新手,我在加载es6 javascript模块时遇到问题。
我有以下javascript文件
//TemplateFactory.js
export class TemplateFactory{
static getTemplate(module){
}
}
我创建了以下d.ts文件
//TemplateFactory.d.ts
declare module "TemplateFactory" {
export class TemplateFactory {
static getTemplate(module);
}
}
然而,当我在另一个ts文件中导入js模块时,我收到此错误:
文件.... TemplateFactory .d.ts不是模块
我做错了什么? 我正在使用TypeScript 1.8
答案 0 :(得分:1)
我设法解决了这个问题。 以下代码对我有用:
export declare class TemplateFactory {
static getTemplate(module: any): void;
}
答案 1 :(得分:-1)
试试这个,
//TemplateFactory.d.ts
declare module TemplateFactory {
export class TemplateFactory {
static getTemplate(module);
}
}
不要使用引号。