我现在开始使用RequireJS,我试图要求模块条件。
基本上我想做的是:
$('[data-myplugin]').length > 0
$('[data-myplugin]').myplugin()
有一种方法可以使用RequireJS吗?
这是一个好方法吗?
答案 0 :(得分:0)
你可以写下你的main.js
如下:
var reqs = ["jquery"];
/* you must make sure that the '$'(jquery already loaded) can be used.
* or you should use pure javaScript code to do the test */
if($('[data-myplugin]').length > 0) {
reqs.push("myplugin");
}
require( reqs,
function() {
if($('[data-myplugin]').length > 0) {
$('[data-myplugin]').myplugin();
}
});