私は今、自分のプロジェクトを仕上げています。各ページにたくさんの JavaScript コードがあることがわかります。「.js」ファイルとして含まれているのではなく、ページ自体にコード化されています。私はそれは悪い考えだと思ったので、今はそれらをすべて 1 つの .js ファイルに入れて、各ページに含めようとしています。
私が今直面している唯一の問題はこれです: 一部の関数は特定のページでのみ呼び出され、jquery プラグインの組み込みに依存しています。ただし、すべてのページにプラグインが必要なわけではありません。
例: ホームページでは、Country ドロップボックスを City ドロップボックスとチェーンする必要があるため、jquery 用の jchained.js プラグインが必要です。私が使用する必要があるコードは次のとおりです。
$(function(){
$("#city").chained("#country");
});
この関数を .js ファイルに追加し、ドロップボックスをチェーンする必要のないページを開くと、論理的にエラーが発生します。
TypeError: $("#city").chained は関数ではありません
これを正しく理解していれば、.js ファイルをさまざまなプラグインのさまざまな機能で使用するには、すべてのプラグインをすべてのページに含める必要がありますか?
あなたのアイデアと助けをありがとう。