我是新来的奥雷利亚和打字稿。我试图在我的项目中使用一个aurelia对话框插件。我已经遵循了所有必要的步骤,并得到一个错误“找不到模块”“aurelia-对话框”。
import {DialogService, DialogController} from "aurelia-dialog";我确信所有的配置都是正确的,因为这是我唯一的错误。我有过
aurelia.use
.standardConfiguration()
.developmentLogging()
.plugin('aurelia-dialog');我是否需要创建一个类型记录定义文件才能工作,如果是这样的话?或者我错过了什么,这应该是-是的吗?
发布于 2015-10-09 22:49:38
看起来,aurelia对话框构建还没有配置为生成TypeScript定义文件。这可能很快就会增加。同时,您可以向项目中添加一个aurelia-dialog.d.ts文件,如下所示:
declare module 'aurelia-dialog' {
export class DialogService {
open(settings: any): Promise;
}
export class DialogController {
constructor(renderer, settings, resolve, reject);
ok(result: any): Promise<DialogResult>;
cancel(result: any): Promise<DialogResult>;
error(message): Promise<DialogResult>;
close(ok: boolean, result: any): Promise<DialogResult>;
settings: {lock: boolean, centerHorizontalOnly: boolean };
}
export class DialogResult {
wasCancelled: boolean;
output: any;
constructor(cancelled: boolean, result: any);
}
}https://stackoverflow.com/questions/33046339
复制相似问题