Rollup.js打包图片。

6
在webpack世界中,我可以使用file-loader来打包和访问图片的url。

就像这样:

const webpackConfig = {
  // ...
  module: {
    rules: [
      {
        test: /\.(jpg|png|svg)$/,
        use: [
          {loader: 'file-loader?name=[path][name].[hash].[ext]'}
        ],
        include: paths
      }
    ]
  }
}

例如,在React组件中使用它的方式如下:
import foo from 'assets/images/foo.png'

function ReactFunctionalComponent () {
  return (<img src={foo} />)
}

那将把foo与图像的路径连接起来

在rollup js上是否有一种方法,使我可以在捆绑包中使用带哈希的图像资源作为URL?

1个回答

4

2
关于这个插件的一个重要细节:图像使用base64编码,这意味着它们的大小比磁盘上的大小大33%。因此,您应该仅在需要在启动时方便地使用它们的小型图像中使用它们。 - bhdrk

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接