根据文档,
这是一个基本的插件定义:
define({
load: function (name, req, onload, config) {
//req has the same API as require().
req([name], function (value) {
console.log('plugin loaded');
onload(value);
});
}
});
然而,当我'需要'插件时 - (如下所示),我没有看到'load'方法被调用。
require(["myPlugin"], function(plugin) {
console.log('after plugin has loaded');
});
我显然在这里遗漏了一些东西 - 有人能建议吗?
提前致谢!
答案 0 :(得分:2)
如果要加载插件,则必须在插件名称后面有一个感叹号。如果你发出像这样的要求,它将起作用:
require(["myPlugin!"], function(plugin) {
我已经用你的代码测试了它。没问题。