2016-10-04 72 views
0

当我试图从资产文件夹加载这个PNG文件即时通讯304错误。我试图从资产文件夹中加载图片。资产文件夹中的图像不加载我得到304错误

const path = require('path'); 
const express = require('express'); 
const webpack = require('webpack'); 
const config = require('./webpack.config.dev'); 

const app = express(); 
const compiler = webpack(config); 

app.use("/assets", express.static("assets")); 


app.use(require('webpack-dev-middleware')(compiler, { 
    noInfo: true, 
    publicPath: config.output.publicPath 
})); 

app.use(require('webpack-hot-middleware')(compiler)); 

app.get('*', (req, res) => { 
    res.sendFile(path.join(__dirname, 'index.html')); 
}); 

app.listen(process.env.PORT || 3000, (err) => { 
    if (err) { 
    console.log(err); 
    return; 
    } 

    console.log('Listening at http://localhost:3000'); 
}); 

文件树是这个样子

Project Name 
|-- /assets 
|-- /dist 
|-- /src 
`-- server.js 

我应该如何看待这个问题?这是一个webpack问题还是一个简单的问题。谢谢!

回答

1

HTTP 304是一个重定向 - 不是错误。这意味着它正在从缓存中加载图像。如果您一直在进行更改,请尝试清除缓存或以隐藏浏览模式打开浏览器,以免它从中加载。它可能已经缓存了一个无效的图像/位置,这就是它没有加载的原因。

+0

谢谢!它工作 –

+0

伟大的:)我碰到了这个完全相同的东西与webpack /表达昨晚,所以它仍然是我心中的新鲜。 –

相关问题