小编War*_*ren的帖子

Webpack dev服务器无法加载嵌套URL(GET 404错误)

我目前正在建立一个使用webpack-dev服务器和骨干路由器的站点.

直到今天,一切似乎都在起作用(例如我可以去http://localhost:3333我的主页和http://localhost:3333/login我的登录页面.

但今天我试图去我的第一个嵌套网址,http://localhost:3333/people/1我的控制台抛出404 GET错误.

确切的错误是这样的: http://localhost:3333/people/build/bundle.js 404 (Not Found)

似乎我的webpack服务器正在尝试在错误的目录下查找正确的服务器文件.如果这是正确的,我不知道如何解决这个问题.我已经看过其他堆栈溢出问题和github问题,但无济于事.有什么想法吗?

我使用gulp启动服务器.这是我的gulpfile:

var gulp = require("gulp");
var webpack = require("webpack");
var server = require("webpack-dev-server");
var config = require("./webpack.config");

gulp.task("serve", function() {
  new server(webpack(config), {
    publicPath: config.output.publicPath,
    historyApiFallback: true,
    hot: true,
    quiet: false,
    stats: { colors: true, progress: true },
  }).listen(3333, "localhost", function (err, result) {
    if (err) {
      console.log(err);
    } else {
      console.log("Listening at localhost:3333!");
    }
  });
});

gulp.task("default", ["serve"]);
Run Code Online (Sandbox Code Playgroud)

这是我的webpack配置文件:

var webpack = require("webpack"); …
Run Code Online (Sandbox Code Playgroud)

backbone.js gulp webpack webpack-dev-server

5
推荐指数
1
解决办法
4381
查看次数

标签 统计

backbone.js ×1

gulp ×1

webpack ×1

webpack-dev-server ×1