我正在使用express服务器进行开发。我正在使用webpack-dev-middleware来配置webpack。我想使用express实现类似于historyApiFallback的功能。
historyApiFallback在webpack-dev-server中可用。每当出现404错误时,它会忽略发送404并让客户端通过历史API处理路由。
我该如何在express和webpack-dev-middleware中实现这个功能?
historyApiFallback在webpack-dev-server中可用。每当出现404错误时,它会忽略发送404并让客户端通过历史API处理路由。
我该如何在express和webpack-dev-middleware中实现这个功能?
const webpackMiddleware = require('webpack-dev-middleware');
const webpack = require('webpack');
const webpackConfig = require('../webpack.config.js');
app.use(webpackMiddleware(webpack(webpackConfig), { publicPath: '/' }));
app.use((req, res, next) => { if (!/(\.(?!html)\w+$|__webpack.*)/.test(req.url)) { req.url = '/'; } next(); });
- MrBar