【发布时间】:2019-06-07 04:57:51
【问题描述】:
我已经创建了一个 React 应用程序,并且可以“npm start”在端口 3000 上成功使用其内置开发服务器,但我希望能够在本地 IIS 网络的上下文中运行和调试我的应用程序服务器(以便我可以使用我当前的集成身份验证凭据引用该站点上的其他服务)。
有没有办法告诉“npm start”不要使用它自己的内置开发服务器,而是使用 IIS(每当我在 React 中更改某些内容时都会热重新加载)?
我可以在 IIS 中很好地运行它,只要我先“npm run-script build”,然后重新加载我的浏览器,但这在开发过程中有点不受欢迎。
谢谢。
PS,我用这个来创建应用程序:“npx create-react-app my-app --typescript”
【问题讨论】:
-
在我找到一种方法让 IIS 为其提供服务并进行热模块替换之前,我已将我的 API 服务(在端口 80 上)更改为使用身份模拟并启用匿名访问(启用了 CORS ) 以便我在端口 3000 上的 React 应用程序可以使用 API 以及我的身份。一旦构建并发布到单独的 Web 服务器,我就编辑了我的配置转换文件以从 web.config 中删除身份模拟和 CORS 设置。