ホームページ > ウェブフロントエンド > ブートストラップのチュートリアル > Webプロジェクト(CDN、NPM、またはSASSを使用)にブートストラップをインストールしてセットアップするにはどうすればよいですか?

Webプロジェクト(CDN、NPM、またはSASSを使用)にブートストラップをインストールしてセットアップするにはどうすればよいですか?

James Robert Taylor
リリース: 2025-03-12 13:50:18
オリジナル
1005 人が閲覧しました

私のWebプロジェクトにブートストラップをインストールしてセットアップする方法(CDN、NPM、またはSASSを使用)?

BootstrapをWebプロジェクトに統合するための3つの主要な方法があります:CDN、NPM(またはYARN)、およびSASS経由。各方法を分解しましょう。

1。CDN(コンテンツ配信ネットワーク):これは、小規模プロジェクトまたは迅速なプロトタイピングのための最も迅速で簡単な方法です。 HTML およびセクション内に、BootstrapのCSSおよびJavaScriptファイルへのリンクをそれぞれ含めるだけです。

  • CSS: HTMLファイルのタグ内に次の行を追加します。

     <code class="html"><link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-9ndCyUaIbzAi2FUVXJi0CjmCapSmO7SnpJef0486qhLnuZ2cdeRhO02iuK6FUUVM" crossorigin="anonymous"></code>
    ログイン後にコピー
  • JavaScript(オプション、JavaScriptコンポーネントの場合):閉じる前に次の行を追加タグ:

     <code class="html"><script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/js/bootstrap.bundle.min.js" integrity="sha384-geWF76RCwLtnZ8qwWowPQNguL3RmwHVBC9FhGdlKrxdiJJigb/j/68SIy3Te4Bkz" crossorigin="anonymous"></script></code>
    ログイン後にコピー

    bootstrap.bundle.min.jsにはpopper.jsが含まれていることに注意してください。これは、ツールチップやポップオーバーなどのブートストラップコンポーネントに必要です。 Popperに別の方法を使用している場合は、代わりにbootstrap.min.jsを含める必要があります。最新のURLと整合性のハッシュについては、常に公式のブートストラップドキュメントを確認してください。

2。NPM(またはYARN):この方法は、Bootstrapのファイルをよりよく制御し、ビルドプロセスとの統合をよりよく制御したい大規模なプロジェクトに最適です。システムにNode.jsとNPM(またはYARN)がインストールされる必要があります。

  • インストール:プロジェクトのディレクトリでターミナルを開き、実行します。

     <code class="bash">npm install bootstrap</code>
    ログイン後にコピー

    または

    yarn add bootstrap
    ログイン後にコピー
  • CSSへのインポート: BootstrapのCSSをメインスタイルシート(ec、 styles.scssまたはstyles.css )にインポートします:

     <code class="scss">@import &#39;~bootstrap/scss/bootstrap&#39;;</code>
    ログイン後にコピー

    (SASSの場合)または

    @import url(&#39;node_modules/bootstrap/dist/css/bootstrap.min.css&#39;);
    ログイン後にコピー

    (プレーンCSSの場合 - SASSのカスタマイズの利点を失うため、あまりお勧めしません)

  • JavaScript(オプション)にインポート: JavaScriptファイルで必要に応じて、BootstrapのJavaScriptファイルをインポートします。たとえば、ESモジュールの使用:

     <code class="javascript">import &#39;bootstrap/dist/js/bootstrap.bundle&#39;;</code>
    ログイン後にコピー

3。SASS:これはNPMメソッドに似ていますが、Bootstrapのスタイリングをさらに制御できます。 SASSコンパイラ(SASSやノードSASSなど)がインストールされる必要があります。インストールは、上記のNPMメソッドと同じです。次に、BootstrapのSASS変数とミキシンをカスタマイズして、プロジェクトのデザインに合わせます。

ブートストラップ統合にCDN、NPM、またはSASSを使用することの利点と短所は何ですか?

方法 利点 短所
CDN 最も簡単で最速のセットアップ。追加のツールは必要ありません。小さなプロジェクトに適しています バージョンの更新を制御できません。 CDNが利用できない場合のダウンタイムの可能性。限られたカスタマイズ
npm/糸 バージョンのより良い制御。ビルドプロセスと統合します。カスタマイズを可能にします node.jsおよびnpm/yarnが必要です。より複雑なセットアップ。プロジェクトサイズに追加します
サス スタイリングを完全に制御します。広範なカスタマイズを可能にします。他のSASSプロジェクトとうまく統合します SASSコンパイラが必要です。最も複雑なセットアップ。 SASS構文を理解する必要があります

プロジェクトのデザインに合わせて、BootstrapのCSSおよびJavaScriptコンポーネントをカスタマイズするにはどうすればよいですか?

カスタマイズは、使用される方法によって異なります。

1。CDN: CDNでカスタマイズが制限されています。あなたは主に、独自のCSSを使用して、オーバーライドブートストラップのスタイルに依存します。 HTML にBootstrap CSSリンクの後にカスタムCSSを追加します。より広範な変更には、ブートストラップソースコードをフォークする必要がありますが、これは一般的に推奨されません。

2。NPM/YARN(プレーンCSSを使用): CDNと同様に、独自のCSSでスタイルをオーバーライドします。

3。NPM/YARN(SASS付き):これは最も柔軟性を提供します。 BootstrapのSASS変数、​​ミキシン、および独自のSASSファイル内の機能をカスタマイズできます。これにより、Bootstrapのコアファイルを直接変更することなく、色、フォント、間隔などを変更できます。たとえば、一次色を変更するには、SASSファイルの$primary変数を変更します。

JavaScriptのカスタマイズ: NPMとCDNの両方で、BootstrapのコンポーネントとそのAPIと対話する独自のJavaScriptコードを作成することにより、BootstrapのJavaScript機能を拡張またはオーバーライドできます。 JavaScript APIの詳細については、Bootstrapのドキュメントを参照してください。

どの方法(CDN、NPM、またはSASS)は、Bootstrapを使用した小規模なWebプロジェクトと大規模なWebプロジェクトに最適ですか?

  • 小規模プロジェクト: CDNメソッドは、一般的に小規模プロジェクトに十分です。そのシンプルさと使いやすさは、カスタマイズの制限を上回ります。
  • 大規模プロジェクト:大規模なプロジェクトの場合、SASSでNPMまたは糸を使用することをお勧めします。これにより、バージョンのより良い制御が提供され、ビルドプロセスとのシームレスな統合が可能になり、デザインシステムと一致する広範なカスタマイズが可能になります。依存関係を管理し、SASSのパワーを活用する能力により、長期的にはより維持可能でスケーラブルになります。 SASSなしでNPM/YARNを使用することは中間オプションであり、バージョン制御とビルドプロセス統合を提供しますが、SASSよりもカスタマイズが少なくなります。

以上がWebプロジェクト(CDN、NPM、またはSASSを使用)にブートストラップをインストールしてセットアップするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート