您好我正在尝试通过我的vue2js SPA中的webpack style-loader加载bootstrap css。
我使用npm install --save-dev css-loader
安装了样式加载器,我在devDependiecies
的{{1}}中得到了它。我还在webpack.conf.js添加了以下内容:
package.json
然后我安装了bootstrap css
{
test: /\.css$/,
use: [ 'style-loader', 'css-loader' ]
}
我做的最后一件事是在main.js中导入bootstrap css
npm install bootstrap@4.0.0-beta.3
我也尝试过这样:
import '../node_modules/bootstrap/dist/css/bootstrap.css'
import '../node_modules/bootstrap-vue/dist/bootstrap-vue.css'
并且像这样:
import 'bootstrap/dist/css/bootstrap.css'
import 'bootstrap-vue/dist/bootstrap-vue.css'
这不能在命令行中给出这个错误(AFTER SERVER START):
> ./src/main.js中的错误 找不到模块:错误:无法解析'C:\ Users \ Adm \ Documents \ TheStockerTrader \ src'中的'../node_modules/bootstrap-vue/dist/bootstrap-vue.css' @ ./src/main.js 7:0-62 @ multi main > ./src/main.js中的错误 找不到模块:错误:无法解析'C:\ Users \ Adm \ Documents \ TheStockerTrader'中的'style-loader' @ ./src/main.js 6:0-58 @ multi main
Chrome控制台中的这个错误:
在'C:\ Users \ Adm \ Documents \ TheStockerTrader \ src'中解析'bootstrap-vue / dist / bootstrap-vue.css' 解析请求是一个模块 使用描述文件:C:\ Users \ Adm \ Documents \ TheStockerTrader \ package.json(相对路径:./ src) 字段“浏览器”不包含有效的别名配置
找不到模块:错误:无法解析'C:\ Users \ Adm \ Documents \ TheStockerTrader \ src'中的'../node_modules/bootstrap-vue/dist/bootstrap-vue.css'
我做错了什么,为什么我的css-loader不起作用?它说它找不到bs模块,但我确定我安装了它,我还检查了它是否存在于我的node_modules文件夹中,它是:
答案 0 :(得分:2)
您是否也安装了样式加载器:
npm install style-loader --save-dev
然后设置为加载器:
{
module: {
rules: [
{
test: /\.css$/,
use: [
{ loader: "style-loader" },
{ loader: "css-loader" }
]
}
]
}
}
答案 1 :(得分:0)
试试这个
module : {
rules : [
...
{
test: /\.css$/,
include: helpers.root('src', 'app'),
loader: 'raw-loader'
},
// // css global which not include in components
{
test: /\.css$/,
exclude: path.join(__dirname, '/src/app'),
use: ExtractTextPlugin.extract({
use: 'raw-loader'
})
},
]...
}
plugin : [
...
new ExtractTextPlugin(
'[name].css'
),
]