举例来说,有人写了一个很棒的jQuery插件,我想在我的网站上使用,但它不是AMD。如何将其添加到requireJS?出于演示目的,假装此插件称为“ codeFormatter”,它接受任何<pre>
标记并对其进行格式化,以使每一行都获得索引。显然,codeformatter需要jQuery才能工作。
假设在添加codeFormatter之前,页面上有一个<pre>
部分,如下所示:
var foo = function() {
console.log("foo");
}
假设通过以下方式(传统地)调用并触发了此jQuery代码格式化程序:
<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()
方法。用匀场或定义或需求等将codeFormatter.js放入requireJS的最佳实践是什么?
最佳答案
您的需求是很常见的需求,这就是RequireJS文档更详细地概述jQuery插件的原因。详细阅读shim
配置选项-http://requirejs.org/docs/api.html#config-shim
关于javascript - 将第三方jQuery插件添加到requireJS的最佳实践?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14327304/