例如,有人写了一个很棒的 jQuery 插件,我想在我的网站上使用它,但它不是 AMD 的。如何将它添加到requireJS?出于演示目的,假设这个插件被称为“codeFormatter”,它接受任何<pre>
标签并对其进行格式化,以便每一行都有索引。显然,codeformatter 需要 jQuery 才能工作。
假设在添加 codeFormatter 之前,<pre>
我的页面上有一个部分如下所示:
var foo = function() {
console.log("foo");
}
假设这个 jQuery codeformatter 是通过以下方式调用和触发的(传统上):
<script src="scripts/lib/jquery.js"></script>
<script src="scripts/codeformatter.js"></script>
<script>
$("pre").codeFormatter();
</script>
添加codeFormatter后:
1. var foo = function() {
2. console.log("foo");
3. }
反正由于这个codeFormatter.js插件是别人远程维护的,比如存储在github上,我复制代码再用define()
方法也没有意义。
使用 shim 或定义或要求等将 codeFormatter.js 放入 requireJS 的最佳做法是什么?