【发布时间】:2018-09-12 04:03:59
【问题描述】:
我正在开发一款 HTML5 游戏。我正在使用一个使用 Webpack 的样板。 我一直在尝试将本地文件夹中的 png 图像添加到 js 文件中,但我不断收到以下错误:
GET http://localhost:3000/alien.png 404 (Not Found) 和 Uncaught DOMException: Failed to execute 'drawImage' on 'CanvasRenderingContext2D': The HTMLImageElement provided is in the 'broken' state.
我在canvas.js文件中使用的代码如下:
let alienImg = new Image();
alienImg.src = 'alien.png';
c.drawImage(alienImg, 300, 300)
我是在尝试将图像放到画布上的方式上做错了什么,还是我的 webpack.config.js 文件中有什么问题?
webpack文件如下,供参考:
module: {
rules: [
{
test: /\.(js)$/,
exclude: /(node_modules|bower_components)/,
use: {
loader: 'babel-loader',
options: {
presets: ['env']
}
}
},
{
test: /\.html$/,
loader: 'html-loader?attrs[]=video:src'
},
{
test: /\.mp4$/,
loader: 'url-loader?limit=10000&mimetype=video/mp4'
},
{
test: /\.png$/,
loader: "url-loader?mimetype=image/png"
}
]
},
谁能帮帮我?提前谢谢!
【问题讨论】:
标签: javascript html webpack