フロントエンドツールBootstrap、NPM、Yarn
1569 ワード
Bootstrap
プロジェクトは、プレゼンテーションアプリケーションのフロントエンドフレームワークとしてBootstrapを使用します.Bootstrapは、Twitterの2人のエンジニアMark OttoとJacob Thorntonが2011年にオープンソースしたWebフロントエンドフレームワークです.Bootstrapの公式ドキュメント.
Laravelプロジェクトのデフォルトでは、Bootstrapフロントエンドフレームワークが統合されていますが、正常に使用できるようにするには、一定の構成が必要です.
BootstrapはNPM拡張パッケージとしてLaravelプロジェクトに統合されている.
NPM
NPMはノードです.js(Google V 8エンジンベースのJavaScript実行環境)のパッケージ管理と配布ツール.参考読書:npmは何をしていますか.(チュートリアル以外)
Composerのいくつかの概念もNPMから参考にしたので、NPMにもcomposerのようなものがある.json文のpackage.jsonファイル、Laravelのデフォルトでは、新しいプロジェクトごとに自動的にファイルが生成され、ファイル内に一般的な拡張パッケージがデフォルトで統合されます.
Laravelのデフォルトでは、NPM拡張パッケージがいくつか統合されています.ポイントは以下のとおりです.
これらの拡張パッケージは、Laravelに完全なフロントエンドワークフローを提供します.
Yarn
NPMを使用してこれらの拡張パッケージをインストールすることができますが、NPMのインストール速度、安全性、安定性などが開発者から非難されているため、Facebookが2016年10月にオープンしたYarnをNPMの代替品として使用しています.
Yarnを使用して拡張パッケージをインストールするには、プロジェクトルートディレクトリで次のコマンドを実行します.
$ yarn install --no-bin-links
カスタマイズされたHomesteadインストールパッケージでは、デフォルトではYarnが統合されているため、Yarnの再インストールを行う必要はありません.具体的なインストール方法を知りたい場合は、Yarnの公式インストールドキュメントを参照してください.
Bootstrapのインポート
Laravelのデフォルトで生成されたapp.scssファイルを編集し、このファイルのすべての内容を削除し、次の行だけを残して、Bootstrapをインポートします.
resources/assets/sass/app.scss
// Bootstrap
@import "node_modules/bootstrap-sass/assets/stylesheets/bootstrap";
.scssはSass(CSS開発ツール)専用のファイル形式です.