【发布时间】:2019-01-16 19:14:16
【问题描述】:
我有一个问题,文件加载器没有复制在图像 src 中使用 resolve.alias 的图像。
一个例子:
<img src="assets/images/image.jpg"/>
resolve.alias 是:
alias: {
'assets': path.resolve(__dirname, 'client/assets'),
}
文件加载器是:
{ test: /\.(jpe?g|gif|png|svg)$/, loader: 'file-loader?name=assets/images/[name].[ext]' }
这是在 React/Redux 应用程序中。我知道我可以使用 require 但有些图像使用变量,如果该变量等于没有图像的值,则整个应用程序将由于加载模块失败而崩溃。
有人有什么想法吗?
谢谢。
【问题讨论】:
-
Webpack 是一个构建步骤,因此遗憾的是,您不能使用
alias并期望它在运行时使用变量。 -
真可惜。我需要处理可怕的../../我想!
标签: javascript reactjs webpack resolve webpack-file-loader