instalación con NPM
npm install url-loader file-loader -D
instalación con YARN
yarn add url-loader file-loader -D
module.exports = {
...
module: {
rules: [
...
{
test: /\\.(woff|woff2)$/,
use: {
loader: "url-loader",
options: {
// limit => limite de tamaño
limit: 10000,
// Mimetype => tipo de dato
mimetype: "application/font-woff",
// name => nombre de salida
name: "[name].[ext]",
// outputPath => donde se va a guardar en la carpeta final
outputPath: "./assets/fonts/",
publicPath: "./assets/fonts/",
esModule: false,
}
}
}
]
},
...
}
@font-face {
font-family: "Ubuntu";
src: url("../assets/fonts/ubuntu-regular.woff2") format('woff2'),
url("../assets/fonts/ubuntu-regular.woff") format('woff');
font-weight: 400;
font-style: normal;
}