我正在为我的项目使用https://github.com/wbkd/webpack-starter
我确实有在我的 html 文件中引用的图像,svg
例如png
<img src="/public/image.png"/>
我不想使用 src 路径加载图像,而是将图像作为 base64 内容注入到我的 html 文件中,以提高页面性能并减少服务器请求的数量。
所以我想知道你会怎么做?
更新:
这是我所做的,但这不起作用
npm install url-loader --save-dev
并将此配置添加到生产配置:
module: {
rules: [
{
test: /\.(png|jpg|gif|svg)$/i,
use: [
{
loader: 'url-loader',
options: {
limit: false,
},
},
],
},
]
}
我试图玩弄limit
价值观,但无济于事。有任何想法吗 ?
更新:
那是我当前的rules
配置,但没有任何效果,我也安装了html-loader
但没有效果:
rules: [
{
test: /\.js$/,
exclude: /node_modules/,
use: 'babel-loader',
},
{
test: /\.s?css/i,
use: [
MiniCssExtractPlugin.loader,
'css-loader',
'postcss-loader',
'sass-loader',
],
},
{
test: /\.(png|jpg|gif)$/i,
use: [
{
loader: 'url-loader',
options: {
limit: false,
},
},
],
},
{
test: /\.html$/i,
loader: 'html-loader',
},
],