Fab*_*sta 7 reactjs webpack rollupjs
在 webpack 世界中,我可以使用file-loader按以下方式将图像作为 url 进行捆绑和访问
就像这样:
const webpackConfig = {
// ...
module: {
rules: [
{
test: /\.(jpg|png|svg)$/,
use: [
{loader: 'file-loader?name=[path][name].[hash].[ext]'}
],
include: paths
}
]
}
}
Run Code Online (Sandbox Code Playgroud)
并在反应组件上像这样使用它,例如:
import foo from 'assets/images/foo.png'
function ReactFunctionalComponent () {
return (<img src={foo} />)
}
Run Code Online (Sandbox Code Playgroud)
这会将 foo 与图像的路径放在一起
有没有办法在 rollup js 上执行相同的操作,以便我可以将图像资源作为 URL,并在包内包含哈希值?
您可以使用插件向汇总添加功能。在这种情况下,使用rollup-plugin-image(https://github.com/rollup/rollup-plugin-image)或rollup-plugin-img(https://github.com/alwaysonlinetxm/rollup-plugin-img)似乎更灵活。
考虑到这种技术会增加文件的大小。
| 归档时间: |
|
| 查看次数: |
16720 次 |
| 最近记录: |