为了账号安全,请及时绑定邮箱和手机立即绑定

url-loader为什么没有生成base64的图片

/*
* @Author: Marte
* @Date:   2018-02-06 14:41:11
* @Last Modified by:   Marte
* @Last Modified time: 2018-02-08 16:51:22
*/
var HtmlWebpackPlugin = require('html-webpack-plugin');
var path = require('path');
module.exports = {
    entry:'./src/app.js',
    output:{
        path:__dirname+'/dist',
        filename:'js/[name].bundle.js'
    },
    module:{
        rules: [
            {test: /\.css$/,
                use: ['style-loader', 'css-loader', {
                    loader: 'postcss-loader',
                    options: {
                        plugins: [
                            require("autoprefixer")({browsers: ["last 5 versions"]})
                        ]
                    }
                }]
            },
            {test:/\.less$/,
                use:['style-loader','css-loader',{
                    loader:'postcss-loader',
                    options:{
                        plugins:[
                            require('autoprefixer')({
                                browsers:['last 5 versions']
                            })
                        ]
                    }
                },
                'less-loader'
                ]
            },
            {test:/\.html$/,loader:'html-loader'},
            {test:/\.tpl$/,loader:'tpl-loader'},
            {test:/\.(jpg|png|gif|svg)$/i,
                use:[
                    {
                        loader:'url-loader',
                        options:{
                            limit:20000,
                            name:'assets/[name]-[hash:5].[ext]'
                        }
                    }
                ]
            }
        ],
        loaders: [{
            test: /\.js$/,
            loader: 'babel-loader',
            exclude: path.resolve(__dirname, 'node_modules'),
            include: '/src/',
            query: {
                presets: ['es2016']
            }
        }]
    },
    plugins:[
        new HtmlWebpackPlugin({
            filename:'index.html',
            template:'index.html',
            inject:'body',
            title:'this is index.html'
        })
    ]
}

正在回答

1 回答

limit的值需要根据你引入图片的大小来设定,我的图片时44.5,我设置为20000是没有任何效果也没有报错,所以我修改为50000就能正常转为base64的图片了

3 回复 有任何疑惑可以回复我~
#1

罐头冠

谢谢,原来如此
2018-04-04 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

url-loader为什么没有生成base64的图片

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信