私は何度もこの質問をグーグルで検索しましたが、満足のいく答えは見つかりませんでした。ほとんどの答えは、「 はい、BootstrapプラグインにはjQueryが必要です 」または「 はい、jQueryなしでBSを使用できます」 tプラグインを使用します "。少なくとも次の理由により、BootstrapのjQueryへの依存( quick start で説明されているように)は、設計上の決定を下すことになります。
<script>
edの前に、BSはWebpackやSystemJSのような最新のバンドラーで非常に明確な依存関係の解決を許可していません。繰り返しますが、なぜ彼らは何らかのモジュールベースの依存関係を使用しなかったのですか?それでは、上記のすべてにもかかわらず、BS開発者がjQueryに依存することを選択した理由がありますか?私はおそらくBS開発者にGitHubページでIssueを直接尋ねただけかもしれませんが、これらの質問を使用して将来のGoogleユーザーがSO質問にアクセスしやすくなることを望みました。
更新: Bootstrap docs によると、jQueryの依存関係は「適度にスコープされたv5リリース」で削除されるため、2019年初頭に到着することを願っています。
後知恵で判断するのは簡単です(かなり近視眼的にやっているので)が、2011年にjQueryは肥大化や時代遅れとは見なされず、簡単なDOMアクセスを提供する主要な実績のあるライブラリでした。したがって、そのコンテキストでは、jQueryを使用することは完全に理にかなっています。
実際、6年後もjQueryと同じ堅牢性と機能セットを備えた別のライブラリはまだ存在しない可能性があります。
Jqueryは人気のあるフレームワークであり、多くの開発者がそれを書いた経験があり、ドキュメントを消化しやすくしています。また、javascriptが提示する多くのクロスブラウザーの癖を扱うのにも非常に優れています。
本当にJqueryを使用したくない場合は、bootstrap native: http://thednp.github.io/bootstrap.native/ があります。