【问题标题】:images in assets folder not loading Im getting a 304 error资产文件夹中的图像未加载我收到 304 错误
【发布时间】:2017-02-13 01:17:03
【问题描述】:

当我尝试从资产文件夹加载此 png 文件时,我收到 304 错误。我正在尝试从 assets 文件夹中加载图片。

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 问题还是简单的 express 问题。谢谢!

【问题讨论】:

    标签: javascript node.js express reactjs webpack


    【解决方案1】:

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

    【讨论】:

    • 太棒了 :) 我昨晚在 webpack/express 上遇到了同样的事情,所以我仍然记忆犹新。
    猜你喜欢
    • 1970-01-01
    • 2013-08-04
    • 2017-12-17
    • 1970-01-01
    • 2019-09-13
    • 2021-08-19
    • 1970-01-01
    • 2019-11-20
    • 2016-12-28
    相关资源
    最近更新 更多