В последнее время я использую bootsrap vue. Я написал следующий код:
<template>
<div>
<div>
<b-card-group>
<b-card border-variant="dark" header="Dark" align="center">
<b-card-text>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</b-card-text>
</b-card>
</b-card-group>
</div>
</div>
</template>
<script>
import Vue from 'vue';
import { BCard, BCardText, BCardGroup, } from 'bootstrap-vue';
export default {
components: {
'b-card': BCard,
'b-card-text': BCardText,
'b-card-group': BCardGroup,
},
// More code
}
</script>
Пример был взят из документов :
![enter image description here](https://i.stack.imgur.com/at576.png)
Но по какой-то причине я не понимаю дизайн css (границы и цвета):
![enter image description here](https://i.stack.imgur.com/Fgd6O.png)
Это просто показывает простой текст. В чем может быть проблема? Разве я не использую компонент, верно?
РЕДАКТИРОВАТЬ : Мой main.js
выглядит так:
import Vue from 'vue';
import App from '../components/App.vue';
import router from '../router/router';
import 'bootstrap/dist/css/bootstrap.css';
import 'bootstrap-vue/dist/bootstrap-vue.css';
new Vue({
el: '#app',
router,
components: {
'app': App
},
});
Но все равно не работает.
Edit2: Мой файл веб-пакета:
const webpack = require('webpack');
const path = require('path');
module.exports = {
entry: './public/js/main',
output: {
filename: 'bundle.js',
path: path.resolve(__dirname, 'public')
},
stats: {
warnings: false
},
module: {
loaders: [
{
// compiles js files
test: /\.js$/,
exclude: /node_modules/,
loader: 'babel-loader',
query: {
presets: ['es2015']
}
}, {
// compiles html files
test: /\.html$/,
loader: 'raw-loader'
}, {
// compile vue files
test: /\.vue$/,
loader: 'vue-loader'
}, {
// compile css files (basically, bootstrap)
test: /\.css$/,
use: ['vue-style-loader', 'css-loader']
}, {
// compile fonts and other type of files mentioned in regex
test: /\.(woff(2)?|ttf|eot|svg)(\?v=\d+\.\d+\.\d+)?$/,
use: [{
loader: 'file-loader',
options: {
name: '[name].[ext]',
outputPath: path.join('assets', 'fonts')
}
}]
}
]
},
resolve: {
alias: {
vue: 'vue/dist/vue.js',
'vue-router': 'vue-router/dist/vue-router.common.js',
'bootstrap-css': 'bootstrap/dist/css/bootstrap.min.css'
},
}
}
Может ли быть проблема?