bootstrapアプリでnpmを使用してlaravel 4をインストールしました。しかし、bootstrap 3はbootstrap 4.ではなく、背後で動作していると思います。
コマンドの使用:
私は何かすることを残しましたか?または、手動でbootstrapをasset/sass/app.scssファイルなどにインポートする必要がありますか?
リンクを手動でbootstrap from resources/assets/sass/app.scss
。この行が表示されます
@import "node_modules/bootstrap-sass/assets/stylesheets/bootstrap";
と置換する
@import "node_modules/bootstrap/scss/bootstrap";
新規または空のLaravelプロジェクトでフローを実行します。
package.json
_からbootstrapエントリを削除し、_"bootstrap": "4.0.0-alpha.6"
_に置き換えます。resources/assets/sass/app.scss
_で、comment
はimport
のvariables
を出力します。@import "node_modules/bootstrap/scss/bootstrap.scss";
_に変更します_resources/assets/js/bootstrap.js
_で、require('bootsrap-sass');
を探し、require('bootstrap');
に変更します
_webpack.mix.js
_を編集して、javascript
を取り込みます。
JavaScript
_mix.js([
'node_modules/jquery/dist/jquery.min.js',
'node_modules/bootstrap/dist/js/bootstrap.js',
'resources/assets/js/app.js'], 'public/js');
mix.sass('resources/assets/sass/app.scss', 'public/css')
.sass('resources/assets/sass/admin.scss', 'public/css/admin'); /* If you want to make admin css file. */
_
_$ npm install
_を実行します
bootstrap
およびjquery
が正しくインストールされていることを_node_modules
_フォルダーで確認してください。インストールしない場合は、手動でインストールしてください。
Bootstrap4の場合_$ npm install [email protected]
_
Jqueryの場合_$ npm install jquery
_
すべてうまくいけば、_npm run dev
_を実行できるはずです。
注:_
tether.js
_が必要な場合は、cdn
を使用するか、手動でインストールします。tooltip
には_bootstrap@4
_が_tether.js
_を必要としたためです。
@import "variables";
のresources/assets/sass/app.scss
行をコメントアウトする必要があります
インポートディレクティブは2回呼び出されます。1回はapp.scss
で、次にインストールディレクトリのbootstrap.scssファイルで