当前位置: 首页 > 知识库问答 >
问题:

@type是没有使用正确的模块(打字稿,超文本传输协议-代理-中间件,webpack,反应)

后化
2023-03-14

我正在尝试使用与此repo类似的设置,尝试使用React和Express创建一个fullstack typescript应用程序。

回购使用tsc-watch(如nodemal)来监视服务器文件,然后webpack-dev-server在端口8085上托管反应静态文件。与此同时,运行在3000上的服务器通过代理所有静态请求到8085 /statics来呈现响应应用。

当我克隆回购协议时,一切正常。但是,在我自己的repo中(我试图学习如何进行类似的配置),服务器不断抛出以下错误:

node_modules/@types/webpack dev server/index。d、 ts

然后:

node_modules/超文本传输协议-代理-中间件/dist/index"'没有导出成员'配置'。

当我进入node_modules时,我可以看到@type/webpack-dev-server期望有来自超文本传输协议-proxy-middleware的配置。在@type/超文本传输协议-代理-中间件中,有一个名为Config的接口。然而,在正常的超文本传输协议-代理-中间件节点模块文件夹中,没有,这就是导致错误的原因。

我的问题是如何让@type/webpack-dev-server使用@type/超文本传输协议-proxy-middleware,而不仅仅是node_modules/超文本传输协议-proxy-middleware?还是我完全错过了什么?

如果需要,我可以发布代码。

共有1个答案

越季萌
2023-03-14

以下几个事实可能会有所帮助:

  • 静态路由器。ts正在使用http代理中间件“^1.0.3”版本

看起来typescript首先在节点_模块/库下搜索类型定义,然后在@types下搜索,因此它“找到”了。d、 ts用于版本1,而不是版本0.19。1类似于网页包开发服务器需要

要解决这个问题,只需将:“skipLibCheck”:true,添加到共享的tsconfig。json

 类似资料:
  • 我试图配置一个代理服务器(setupProxy.js)内创建反应应用程序使用HTTP-代理-中间件获得访问天气数据API(api.darksky.net)。 我遵循React文档中的步骤(https://facebook.github.io/create-react-app/docs/proxying-api-requests-in-development#configuring-代理(手动)但我

  • 嗯,我正在开发一个反应应用程序。我有一个快速服务器在localhost:5000和反应应用程序在localhost:3000。我正在通过谷歌oauth流使用Passportjs。现在真正的问题是,我已经使用超文本传输协议-代理-中间件去localhost:5000/auth/google从我的反应应用程序使用登录按钮,它指向 /auth/google.然后认证后,我应该返回到 /auth/goog

  • 嗨,我一直在尝试代理解决方案,以避免在myapp中的cors问题,但它似乎不起作用,我重启了我的机器这么多次,这没有什么区别。基本上,myapp使用ftchApi调用另一个域(localhost:8080),这是一个SpringBoot应用程序终结点。我添加了package.json"代理":"http://localhost:8080/",但api仍然返回与localhost:3000调用,我尝

  • 我的反应应用程序是在localhost:3000和节点服务器上运行localhost:5000。当我试图连接到快速API时,路由将localhost:3000/auth/google而不是localhost:5000/auth/google 用户操作。js } setupProxy.js 节点server.js 编辑:反应包。json 我是新手,因此我不知道代理究竟是如何工作的。

  • 有可能发球吗。只使用来自节点的http模块,而不使用任何其他框架?我是否拥有一个简单web应用程序所需的所有功能? 这就是我尝试过的: 是否有一些步骤我错过了,或者我需要阅读一些东西来了解文件是如何链接的?

  • 我只是有一个关于服务中http请求的结构和处理响应的问题。我正在使用Angular2。alpha46 Typescript(刚刚开始测试-我喜欢它…Ps…。感谢所有一直致力于它并通过github作出贡献的人) 因此,采取以下措施: 登录表单。组成部分ts 从这个组件中,我导入了我的userService,它将容纳我的超文本传输协议请求,以登录用户。 使用者服务ts 我想做的是能够处理http请求之