当前位置: 首页 > 面试题库 >

Webpack开发服务器React Content Security Policy错误

郑承恩
2023-03-14
问题内容

我的单页应用程序在webpack-dev-
server上运行。我可以在上加载和重新加载我的进入路线,localhost:8080并且每次都可以使用。但是我localhost:8080/accounts/login只能通过应用程序内的链接加载localhost:8080/accounts/login,即每当我从浏览器刷新按钮重新加载时,我都会

Cannot GET /accounts/login/

作为服务器响应,在控制台上我得到

内容安全策略:页面的设置禁止自行加载资源(“ default-src http://
localhost:8080
”)。来源:;(function
installGlobalHook(window){....

这是我在单页应用程序的index.html上的CSP标头

<meta http-equiv="Content-Security-Policy"
  content="default-src * 'self' 'unsafe-inline' 'unsafe-eval'">

我也没有使用任何devtool对我的webpack.config.json。我想念什么。


问题答案:

如果在项目中使用Webpack,请在Webpack配置文件中添加output.publicPath = '/'devServer.historyApiFallback = true



 类似资料:
  • 我有两个docker容器由docker compose管理,似乎无法正确使用webpack将某些请求代理到后端api。 docker-compose.yml: 服务web是一个简单的react应用程序,由webpack开发服务器提供服务。服务返回是一个节点应用程序。 我没有问题从我的主机访问任何应用程序: 我还可以从web容器ping和curl back服务: 但是我有一个问题与代理。Webpac

  • 我试图让在Docker容器中运行,然后通过NGINX主机访问它。初始的加载,但无法连接到开发服务器的Web套接字连接。 VM47:35到“ws://example.com/sockjs-node/834/izehemiu/WebSocket”的WebSocket连接失败:WebSocket握手过程中出错:意外响应代码:400 我使用以下配置。

  • 我已经在React中构建了我的应用程序,在通过webpack-dev-server在生产版本中测试它之后,调用API的不可能性就显现出来了。我正在通过AXIOS提出请求。 GET请求发生以下错误: 得到http://localhost:8080/api/web/api/get-记录的导航条404(未找到) 对于 POST 请求,它不会触发操作。 即使我为请求使用了正确的路径。 我的应用的重要文件夹

  • SRS不支持服务器端脚本,所谓服务器端脚本,指的是服务器可以加载外部脚本文件,解释并执行。 支持服务器脚本的服务器有FMS,语言是actionscript1.0;nginx支持的是lua。 SRS不支持服务器脚本的原因有: 不Simple:违反了SRS(Simple RTMP Server)的第一个S,支持扩展脚本,出错的几率也扩展了。 实际用处很小:我在国内知名的CDN公司工作时,所在部门就是用

  • 我开始构建一个基于React,TypeScript和Webpack的小应用程序。我关注了这篇文章:https://www.typescriptlang.org/docs/handbook/react- 所有来源都存储在GitHub回购:https://github.com/aszmyd/webpack-react-typescript-bug 问题是: 当我启动webpack dev server

  • 下面是我的package.json,如果需要的话,我使用了vscode: {“名称”:“pro-lyrics”、“版本”:“1.1.0”、“说明”:“”、“main”:“index.js”、“脚本”:{“build”:“webpack”、“start:dev”:“webpack serve”、“test”:“echo”错误:未指定测试“&&exit 1”}、“author”:“”license“: