css - 在 Webpack 中加载 CSS

标签 css twitter-bootstrap webpack bootstrap-4

我尝试按照官方网站 (https://getbootstrap.com/docs/4.0/getting-started/webpack/) 上的说明使用 Webpack (v4.5) 在我的应用程序中包含 bootstrap css 文件,但在运行 webpack 时出现以下错误。

./node_modules/bootstrap/dist/css/bootstrap.min.css 中的错误:模块解析失败:意外标记 (6:3) 您可能需要适当的加载程序来处理此文件类型。

我已尽我所能使它正常工作,但恐怕我可能遗漏了一些非常明显的东西。

我将 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-loaderstyle-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'
           }
        ]
    })
}

关于css - 在 Webpack 中加载 CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50115769/

相关文章:

javascript - 使用 jQuery 时的线条动画

html - Bootstrap 4 父容器中的大边距

html - 使用 flexbox Bootstrap 元素到底部

node.js - 使用 Webpack 编译 Scss

iphone - 如何使用 CSS 删除 iPhone 下拉列表中的 '...'?

HTML:更改 <p> 的高度

html - Angular DomSanitizer : Sanitizing Mask-Image Not Working

javascript - 从 jQuery 中隐藏 Bootstrap 模式第一次不起作用

webpack mini-css-extract-plugin => 在单个条目上输出多个 css 文件

reactjs - 我在 webpack.config.js 中遇到了这个问题