Durandal插件未加载

时间:2016-11-09 14:34:25

标签: javascript plugins requirejs durandal

当我启动我的durandal应用程序时,插件非常有弹性,当他们报告安装时,它们工作正常,当他们报告加载时他们没有。

在我的代码中,我有行

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

我的浏览器控制台说:

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

有时对话框也是'已安装'且路由器已“加载”。无论哪个插件'加载'都无法使用。我有一个

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

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

插件是'加载'而不是'已安装'是什么意思?

1 个答案:

答案 0 :(得分:1)

如果您在Visual Studio上运行,则禁用此plugin,因为它会更改DurandalJs加载的一些插件。