Dotnet React 模板 - 是否可以使用 /index.html

Dotnet React Template - is it possible to use /index.html

如果我使用纯 Create React Application(没有 dotnet),那么我可以通过两种方式打开 React 应用程序(在 yarn start 之后):

但是如果我使用Dotnet React Template,那么只有一种方法可以打开应用程序(当我添加index.html时,我只看到应用程序的dotnet部分,但没有反应)在 dotnet run:

之后

我也想在这里找到使用index.html的方法。

我为什么要问。我最近尝试将我的网站作为书签添加到 iPhone 的主屏幕。

事实证明,这不仅可以用作 link,而且 iOS 现在可以将这些站点解释为渐进式 Web 应用程序。也就是说,对网站提出了额外的要求。其中之一正在运行 index.html.

这就是为什么我希望我的 Dotnet React 应用程序能够与 /index.html

一起正常工作

去获取ClientApp/src/App.js,把第一个路由改成下面的。

<Route exact path={['/', '/index.html']} component={Home} />

来自 M. Erim Tuzcuoglu 的正确答案,我们可以这样做:

<Switch>    
    <Redirect exact from='/index.html' to='/' />
    <Route exact path='/'... />
    ...
</Switch>