多くのコード、多くのライブラリなどを共有する2つのページがありますが、いくつかの違いがあるとします。具体的な例として、jQueryを含め、各ページに「ドキュメント対応」(別名$(function() { ... })
)で異なる機能があります。
JSを使えば簡単でしょう。各ページにjQueryを含め、各ページに異なる部分を含めるか、、、およびに<script>
含めます。script-behind-page-A.js
pageA.html
script-behing-page-B.js
pageB.html
ClojureScriptで同じ結果を得るにはどうすればよいですか?
コンパイル出力が非常に大きいので、コンパイラーによってJavaScriptの大きなボールを1つ発行するのが最善だと思います。その場合、明らかに2つの異なる「ドキュメント対応」機能を持つことはできません。
コードを作成するために提案されたフローは、ほとんどの場合、実行を可能にする関数で構成され、いくつかの状態変数が初期化され、必要に応じてプレーンJSで各ページを個別に初期化しますか?