首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Bootstrap图标和Webpack 5-您可能需要适当的加载器来处理此文件类型

Bootstrap图标和Webpack 5-您可能需要适当的加载器来处理此文件类型
EN

Stack Overflow用户
提问于 2021-09-16 12:54:20
回答 1查看 444关注 0票数 0

我在让bootstrap图标与webpack合作时遇到了很多麻烦:

获取以下内容:

代码语言:javascript
复制
ERROR in ./node_modules/bootstrap-icons/font/bootstrap-icons.css 1:0
Module parse failed: Unexpected character '@' (1:0)
You may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders
> @font-face {
|   font-family: "bootstrap-icons";
|   src: url("./fonts/bootstrap-icons.woff2?856008caa5eb66df68595e734e59580d") format("woff2"),
 @ ./src/index.js 3:0-50

有了webpack的规定:

代码语言:javascript
复制
      {
        test: /\.((png)|(eot)|(woff)|(woff2)|(ttf)|(svg)|(gif))(\?((v=\d+\.\d+\.\d+)|(\w*)))?$/,
        use: { loader: "file-loader?name=/[hash].[ext]" }
      },
      ...

      {
        test: /\.(sa|sc|c)ss$/,
        exclude: /node_modules/,
        use: [
          "style-loader",
          MiniCssExtractPlugin.loader,
          "css-loader",
          "postcss-loader",
          "sass-loader"
        ]
      }

和.js as

代码语言:javascript
复制
import "./scss/main.scss";
import "bootstrap-icons/font/bootstrap-icons.css";

能找到的我都试过了。我跟踪了这段代码的每一行,但仍然不能让它工作:https://odan.github.io/2021/01/07/webpack-bootstrap-icons.html

代码语言:javascript
复制
webpack: "5.52.1",
"bootstrap-icons": "^1.5.0",
"file-loader": "^6.2.0",
EN

回答 1

Stack Overflow用户

发布于 2021-09-18 16:37:30

我也有同样的问题,我通过阅读documentation解决了这个问题。后来我发现的问题是,webpack不会用purgecss清除bootstrap中不常见的图标。

代码语言:javascript
复制
  {
    test: /\.(woff|woff2|eot|ttf|otf)$/i,
    type: "asset/inline",
  },
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69208829

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档