To load fonts with Webpack and font-face with JavaScript, we set the modules
property to load the fonts.
For instance, we write
const path = require("path");
const HtmlWebpackPlugin = require("html-webpack-plugin");
const webpackConfig = require("./webpack.config");
module.exports = {
//...
module: {
rules: [
{
test: /\.(sa|sc|c)ss$/,
use: ["style-loader", "css-loader", "sass-loader"],
},
{
test: /\.(png|woff|woff2|eot|ttf|svg)$/,
use: ["url-loader?limit=100000"],
},
],
},
};
to set the module.rules
property to load woff, woff2, eot, and ttf fonts.
And we set it to use url-loader
to load the font files.