首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Webpack 4: WOFF,WOFF2,SVGs加载失败

Webpack 4: WOFF,WOFF2,SVGs加载失败
EN

Stack Overflow用户
提问于 2018-07-11 04:40:46
回答 2查看 14.3K关注 0票数 9

./node_modules/bootstrap/dist/fonts/glyphicons-halflings-regular.woff 1:4模块解析中的错误失败:意外字符‘(1:4)您可能需要一个适当的加载程序来处理这个文件类型。(此二进制文件省略了源代码)

WOFF文件无法加载,我不知道为什么文件加载器无法加载WOFF、WOFF2和SVG。

这是我的Webpack 4装载机配置:

代码语言:javascript
复制
module: {
        rules: [
            {
                //tell webpack to use jsx-loader for all *.jsx files
                test: /\.(js|jsx)$/,
                exclude: /node_modules/,
                loader: "babel-loader"
            },
            {
                test: /\.css$/,
                loader: "style-loader!css-loader"
            },
            {
                test: /\.(png|jpg|jpeg|gif|svg|woff|woff2)$/,
                exclude: /node_modules/,
                loader: "file-loader"
            },
            {
                test: /\.(eot|ttf)$/,
                loader: "file-loader",
            },
            {
                test: /\.html$/,
                exclude: /node_modules/,
                loader: 'html-loader'
            },
            {
                test: /\.scss$/,
                loaders: ["style-loader", "css-loader", "sass-loader"]
            }
        ]
    }

请给我一个解决办法。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-07-11 05:06:54

您可以使用webpack url-加载程序来解决您的problem.If问题,您可以使用npm安装npm install url-loader --save-dev,并且可以在webpack.config.js中编写如下模块设置:

代码语言:javascript
复制
   {test: /\.(jpg|jpeg|png|woff|woff2|eot|ttf|svg)$/,loader: 'url-loader?limit=100000'}

并导入像import img from './image.svg'这样的图像

Github:https://github.com/webpack-contrib/url-loader

NPM:https://www.npmjs.com/package/url-loader

票数 15
EN

Stack Overflow用户

发布于 2018-07-11 05:07:08

代码语言:javascript
复制
       {
          test: /\.woff(2)?$/,
          use: [
            {
              loader: 'url-loader',
              options: {
                limit: 10000,
                name: './font/[hash].[ext]',
                mimetype: 'application/font-woff'
              }
            }
          ]
        }

对我起作用了。也可以使用resolve-url-loader

https://www.npmjs.com/package/resolve-url-loader

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51277381

复制
相关文章

相似问题

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