我花了很多时间来实现加载图像。所以,这是其他人的说明。
以下代码生成了HTTP 404错误,并且未显示我的背景图片。
my-css {
background: url('../imgs/my-backgound.png');
}
答案 0 :(得分:1)
这是skeleton-typescript-webpack / webpack.config.js中的一个片段。 我应该有一行来复制像这样的imgs / my-background.png。
new CopyWebpackPlugin([
{ from: 'static/favicon.ico', to: 'favicon.ico' },
{ from: 'imgs/my-background.png', to: 'imgs/my-background.png' }, // add this!
]),
编辑:由于url-loader处理png / jpg / gif文件的加载,我只需复制url(xxx)文件。
答案 1 :(得分:1)
为了处理图片,我会在url-loader
的规则部分使用webpack.config.js
及以下内容:
{ test: /\.(png|gif|jpg|cur)$/i, loader: 'url-loader', options: { limit: 8192 } },
url-loader
与file-loader
的工作方式非常相似,但使用提供的字节限制,您的图像将转换为DataURL而不是实际文件,并将其内联到生成的包中。