Webpack Historyapifallback Configuration For Deep Routes
webpack-dev-server can be set up to send you back to index.html and find your scripts for a single route like http://localhost:4301/sdr but when you put in a deeper route (or a sin
Solution 1:
I also had this issue. I found the solution was to add publicPath: '/'
to my webpack config under output.
constbase= {
entry: [
PATHS.app,
],
output: {
path:PATHS.build,
publicPath:'/',
filename:'index_bundle.js',
},
module: {
loaders: [
{test:/\.js$/, exclude:/node_modules/, loader:'babel-loader'},
{test:/\.css$/, loader:'style!css?sourceMap&modules&localIdentName=[name]__[local]___[hash:base64:5]'},
{test:/\.json$/, loader:'json'},
],
},
resolve: {
root:path.resolve('./app'),
},
}
constdevelopmentConfig= {
devtool:'cheap-module-inline-source-map',
devServer: {
contentBase:PATHS.build,
hot:true,
inline:true,
progress:true,
proxy: {
'/api':'http://127.0.0.1:5000',
},
historyApiFallback:true,
},
plugins: [HTMLWebpackPluginConfig, newwebpack.HotModuleReplacementPlugin()],
}
exportdefaultObject.assign({},base,developmentConfig)
Here is more detailed documentation of this property: http://webpack.github.io/docs/configuration.html#output-publicpath
Here is the forum where there is a more detailed discussion of this issue: https://github.com/webpack/webpack/issues/443
Post a Comment for "Webpack Historyapifallback Configuration For Deep Routes"