css - 在 Webpack 中加载 CSS
问题描述
我正在尝试使用 Webpack (v4.5) 使用官方网站 ( https://getbootstrap.com/docs/4.0/getting-started/webpack/ ) 上的说明将引导 css 文件包含在我的应用程序中,但我得到了运行 webpack 时出现以下错误。
ERROR in ./node_modules/bootstrap/dist/css/bootstrap.min.css Module parse failed: Unexpected token (6:3) You may need an appropriate loader to handle this file type.
我已经尝试了所有我能想到的让这个工作,但恐怕我可能错过了一些非常明显的东西。
我使用以下方法将 css 导入到我的代码中:import 'bootstrap/dist/css/bootstrap.min.css';
我的 webpack 配置看起来像:
module: {
rules: [
{
test: /\.css$/,
use: ['style-loader', 'css-loader']
},
{
test: /js$/,
exclude: /(node_modules)/,
loader: 'babel-loader',
query: { presets: ['react-app'] },
},
],
}
我两者都css-loader
安装style-loader
了,并且正在使用 bootstrap 在他们的文档中显示的相同 webpack 配置。
谁能看到我做错了什么?
解决方案
先做这个
npm install --save-dev css-loader
然后这个
npm install --save-dev style-loader
安装后像这样更改您的配置
{
test: /\.css$/,
exclude: /node_modules/,
use: ExtractTextPlugin.extract({
fallback: "style-loader",
use: [
{
loader: 'css-loader'
},
{
loader: 'style-loader'
}
]
})
}
推荐阅读
- python - 如何将模块预加载到 python 脚本中?
- zoho - 在 Zoho Creator 中,无法将决策从 Zoho Workflow(deluge 脚本)传递到 Zoho Form
- content-management-system - 如何在 Opencart 上进行分期付款
- php - 二叉遍历树从左到右 MYSQL PHP
- android - 从解码的字符串重新创建 uri
- algorithm - 从给定列表的块中查找最小值
- html - 使用 CSS 的 Div Hover 时边框从左到右
- python - 如何获取 cv2.imshow 窗口的坐标?
- mysql - 解析 MySQL 列以提取数据
- python-3.x - 无法记录 cog,开始 ExtensionNotFound