Bootstrap Vue をLaravel 5.6プロジェクトにロードしようとしています
公式ドキュメントwebpack.config.jsファイルを次のように変更するとします:
+ module: {
+ rules: [
+ {
+ test: /\.css$/,
+ use: [
+ 'style-loader',
+ 'css-loader'
+ ]
+ }
+ ]
+ }
Webpackドキュメント: https://webpack.js.org/guides/asset-management/#loading-css
私はwebpack.config.jsファイルを持っていないので、Laravel mixでCSSをロードしてみました
mix.js('resources/assets/js/app.js', 'public/js')
.sass('resources/assets/sass/app.scss', 'public/css')
.styles('node_modules/bootstrap-vue/dist/bootstrap-vue.css', 'public/css');
これは私にエラーを与えます
mix.combine()には、2番目の引数として完全な出力ファイルパスが必要です
それが正しい方法だとは思いません。
Bootstrap-vueを新しいLaravel 5.6プロジェクトに追加する適切な方法は何ですか?
Bootstrap Vueスタイルをapp.scss
ファイルに直接、ミックスではなく直接インポートします。
// app.scss
@import "~bootstrap/dist/css/bootstrap.css";
@import "~bootstrap-vue/dist/bootstrap-vue.css";
// webpack.mix.js
mix.js('resources/assets/js/app.js', 'public/js')
.sass('resources/assets/sass/app.scss', 'public/css')
Laravel MixにはすでにCSSローダーが設定されているため、個別のwebpack.config.js
ファイルを設定する必要はありません。