Webpack5 使用 asset 来代替一些 loader。
    ‘asset/resource’ 代替 file-loader。

    1. // 处理图片
    2. {
    3. test: /\.(png|jpe?g)$/,
    4. // use: ['file-loader']
    5. type: 'asset/resource',
    6. generator: {
    7. filename: 'img/[name].[hash:8][ext]'
    8. }
    9. }

    ‘asset/inline’ 代替 url-loader。

    1. {
    2. test: /\.(png|jpe?g)$/,
    3. // type: 'asset/inline', // 无法限制大小
    4. type: 'asset',
    5. generator: {
    6. filename: 'img/[name].[hash:8][ext]'
    7. },
    8. parser: {
    9. dataUrlCondition: {
    10. maxSize: 30 * 1024
    11. }
    12. },
    13. }