javascript - Durandal 插件未加载

标签 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”是一个对象,但它没有显示方法。如果应用程序启动并且插件显示“已加载”,则它可以正常工作。刷新页面、清理解决方案等是我必须尝试使其正常工作的唯一方法。

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

最佳答案

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

关于javascript - Durandal 插件未加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40509456/

相关文章:

javascript - 设置在线测验计时器

javascript - 使用 jQuery UI 和 RequireJs 时如何防止用户看到 "ugly"HTML 前兆?

javascript - requireJS 使用 "*"通配符将配置信息传递给所有模块

flutter - 为相机添加 mask

SVN Firefox插件

grails - 已弃用的 Grails 插件

javascript - 当与 require.js 作为 AMD 模块一起使用时覆盖 underscore.js 默认值

javascript - 我的代码如何记住用户输入?

javascript - 使用 HTML5/Canvas/JavaScript 在浏览器中截屏

javascript - 提取值并将其打印为 JSON