сначала я бы удостоверился, что все загрузчики загружены вашим файлом package.json
(я вижу только один из них в ваших шагах):
vue-style-loader и css-loader
Во-вторых, в вашем webpack конфиге, ваш module.rules должен иметь этот объект:
{
test: /\.css/,
use: ['vue-style-loader', 'css-loader'] // BOTH are needed!
}
И загрузите его из App.vue
, в разделе , вы должны импортировать:
import "bootstrap/dist/css/bootstrap.min.css";
import "bootstrap-vue/dist/bootstrap-vue.css";
Наконец, убедитесь, что вы загружаете VueBootstrap перед объявлением Vue, например:
...
import router from './router';
Vue.use(BootstrapVue);
new Vue({
el: '#app',
...
Обновление:
Переустановка веб-пакета иногда решает проблему ( source ):
npm install --save-dev webpack
И /или:
npm rebuild node-sass
Если ничего из этого не поможет, я бы попробовал использовать более простое правило CSS, например:
module: {
rules: [
{
test: /\.(s*)css$/,
use: [
'sass-loader',
'css-loader',
'style-loader'
]
},
...
и посмотреть, работает ли оно. Если да, то пошагово добавьте свой текущий файл и определите точную точку отказа (это может быть загрузчик css).
Надеюсь, это поможет!