在 Babel 中配置内联图像导入

Configure inline image import in Babel

我正在使用 React.js 和 Babel,并导入不同大小的 png 图像(其中一些大小超过 10kb)。当加载到 docker-compose url 时,相对路径不起作用。

这是我的 .babelrc 文件内容

{
  "presets": ["@babel/preset-env", "@babel/preset-react"],
  "plugins": [
    "@babel/plugin-proposal-class-properties",
    ["babel-plugin-styled-components", {
      "ssr": false,
    }],
    "babel-plugin-transform-inline-environment-variables"
  ]
}

所以我想将所有图像加载为 base64,包括那些大小超过 10kb(限制)的图像。如何更改 Babel 的配置?

提前致谢!

我发现可以在 limit 的配置参数中为 "url-loader" 设置更多的大小。在我的例子中,我同时使用了 babel 和 parcel 并且我设置 .parcelrc 是这样的:

{
  "url-loader": {
    "exts": ["jpg", "jpeg", "png", "gif", "svg"],
    "limit": 66666
  }
}