たとえば、自分のサイトで使用したい優れた jQuery プラグインを誰かが作成したとしますが、それは AMD ではありません。それをrequireJSに追加するにはどうすればよいですか? デモ目的で、このプラグインが「codeFormatter」と呼ばれ、任意の<pre>
タグを取り、各行がインデックスを取得するようにフォーマットします。そして明らかに、コードフォーマッターが機能するには 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()
メソッドを使用しても意味がありません。
shim、define、requireなどを使用してcodeFormatter.jsをrequireJSに入れるためのベストプラクティスは何ですか?