【webpack】解决报错:Cannot GET /xxxx

简介: 【webpack】解决报错:Cannot GET /xxxx

正文


解决前端报错:Cannot GET /dimension-reading


66.webp.jpg

67.webp.jpg


这是由于没有在 webpack.config.js 配置 devServer.historyApiFallback的原因,解决方法如下:

......
    // fix bug: Cannot GET /dimension-reading
    devServer: {
        historyApiFallback: true
    },
    ......
}

这个配置的作用是:当匹配不到路径下的资源文件时,不出现 404 页面,而是交由devServer.historyApiFallback 指定的文件处理。(当然了,这个“指定的文件”是有默认值的,所以我上头的配置里没有指定)。


为啥交由指定的文件处理就行了?


这是因为,路由规则都交由 JavaScript 通过浏览器的 History API 处理了。说白了,React 单页应用里的所有的页面路径变更,并不是真正的浏览器前进后退,是假的,是应用内部通过 JavaScript 控制的。

目录
相关文章
|
4月前
【Webpack】TypeError: Cannot read property ‘tap‘ of undefined at HtmlWebpackPlugin.
【Webpack】TypeError: Cannot read property ‘tap‘ of undefined at HtmlWebpackPlugin.
|
4月前
Webpack打包出错:Error: Cannot find module ‘webpack/lib/node/NodeTemplatePlugin‘ Require stack:
Webpack打包出错:Error: Cannot find module ‘webpack/lib/node/NodeTemplatePlugin‘ Require stack:
|
6月前
|
前端开发 JavaScript 编译器
【前端异常】vscode:无法将“cnpm”项识别为 cmdlet、函数、脚本文件或可运行程序的名称,Cannot find module ”webpack“
【前端异常】vscode:无法将“cnpm”项识别为 cmdlet、函数、脚本文件或可运行程序的名称,Cannot find module ”webpack“
283 0
|
6月前
|
JavaScript Cloud Native Go
Error: Cannot find module ‘webpack/bin/config-yargs‘ at Function.Module._resolveFilename (intern
Error: Cannot find module ‘webpack/bin/config-yargs‘ at Function.Module._resolveFilename (intern
32 0
|
7月前
Error: Cannot find module ‘webpack‘ 问题解决办法
Error: Cannot find module ‘webpack‘ 问题解决办法
95 1
|
8月前
|
JavaScript
UniApp 解决 Error: Cannot find module ‘webpack/lib/RuleSet‘
UniApp 解决 Error: Cannot find module ‘webpack/lib/RuleSet‘
356 0
|
10月前
|
资源调度 开发工具 git
Cannot find module 'webpack'
Cannot find module 'webpack'
使用antd-theme-webpack-plugin报错Error LessError: Cannot find module ‘antd/lib/style/themes/default.less
使用antd-theme-webpack-plugin报错Error LessError: Cannot find module ‘antd/lib/style/themes/default.less
887 0
使用antd-theme-webpack-plugin报错Error LessError: Cannot find module ‘antd/lib/style/themes/default.less
Error: Cannot find module ‘webpack-cli/bin/config-yargs‘
Error: Cannot find module ‘webpack-cli/bin/config-yargs‘
Error: Cannot find module ‘webpack-cli/bin/config-yargs‘
解决报错信息 —— Error: Cannot find module ‘webpack-cli/bin/config-yargs’
解决报错信息 —— Error: Cannot find module ‘webpack-cli/bin/config-yargs’
242 0