Durandal插件未加载

Durandal plugins not loading

本文关键字:加载 插件 Durandal      更新时间:2023-09-26

当我启动我的durandal应用程序时,插件是相当暂时的,当它们报告安装时它们工作正常,当它们报告加载时它们不工作。

在我的代码中有

app.configurePlugins({
router: true,
dialog: true,
widget: true
});

我的浏览器控制台显示:

Plugin:Installed plugins/router
Plugin:Loaded plugins/dialog
Plugin:Installed plugins/widget

有时对话框也是'Installed',而路由器是'Loaded'。无论哪个插件是"加载",然后是不可用的。我有一个

define(["plugins/dialog"],
function (dialog){
    dialog.show("message");
}

'dialog'是一个对象,但它没有显示方法。如果应用程序启动并且插件显示"已加载",则工作正常。刷新页面,清理溶液等是我必须尝试的唯一方法,让它工作。

插件是'Loaded'而不是'Installed'是什么意思?

如果你在Visual Studio上运行,那么禁用这个插件,因为它改变了DurandalJs加载的一些插件