Plugins 如何在没有typescript定义文件的情况下使用Aurelia第三方插件?

Plugins 如何在没有typescript定义文件的情况下使用Aurelia第三方插件?,plugins,typescript,aurelia,Plugins,Typescript,Aurelia,我对Aurelia和Typescript不熟悉。我试图在我的项目中使用aurelia对话框插件。我已经按照所有必要的步骤进行了操作,并且得到一个错误“找不到模块”aurelia dialog import {DialogService, DialogController} from "aurelia-dialog"; 我确信所有的配置都设置正确,因为这是我唯一的错误 aurelia.use .standardConfiguration() .developmentLogging()

我对Aurelia和Typescript不熟悉。我试图在我的项目中使用aurelia对话框插件。我已经按照所有必要的步骤进行了操作,并且得到一个错误“找不到模块”aurelia dialog

import {DialogService, DialogController} from "aurelia-dialog";
我确信所有的配置都设置正确,因为这是我唯一的错误

aurelia.use
  .standardConfiguration()
  .developmentLogging()
  .plugin('aurelia-dialog');

我是否需要创建一个typescript定义文件以使其工作,如果需要,如何创建?或者我是否缺少一些东西,并且应该按原样工作?

看起来aurelia对话框构建尚未配置为生成typescript定义文件。这可能很快就会添加。同时,您可以添加一个
aurelia dialog.d.ts
文件请使用以下内容将其添加到您的项目中:

声明模块'aurelia dialog'{
导出类对话框服务{
打开(设置:任意):承诺;
}
导出类对话框控制器{
构造函数(渲染器、设置、解析、拒绝);
好(结果:任何):承诺;
取消(结果:任何):承诺;
错误(信息):承诺;
关闭(确定:布尔,结果:任意):承诺;
设置:{lock:boolean,centerHorizontalOnly:boolean};
}
导出类对话框结果{
取消:布尔;
输出:任意;
构造函数(取消:布尔,结果:任意);
}
}

这个答案已经有2.5年了,但我还是要问这个问题,因为我也有同样的问题。这仍然是最好的答案吗?奥雷莉亚还没有把它修好?