guido
Version:
基于webpack4的一键式开发工具,集成handlebars、雪碧图、SVG Sprite、自定义资源注入等方式
32 lines (25 loc) • 545 B
JavaScript
;
const env = require('../utils/env');
const appendModuleRule = require('../utils/appendModuleRule');
const regFontFile = /\.(?:ttf|eot|woff|woff2|svg)$/;
module.exports = function(config) {
const isProd = env.isProd();
config = appendModuleRule(config, [
{
test: regFontFile,
use: [
{
loader: require.resolve('file-loader'),
options: {
name:
config.output.fontDir +
'/[name]' +
(isProd ? '.[hash:8]' : '') +
'.[ext]',
},
},
],
},
]);
return config;
};