2016-10-04 70 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 /表達昨晚,所以它仍然是我心中的新鮮。 –

相關問題