【发布时间】:2020-12-22 16:17:47
【问题描述】:
我构建了一个非常简单的 React 应用程序,并安装在 IIS10 网站的子文件夹下。
问题是没有办法告诉 react 它必须在这个文件夹下而不是直接在根目录下获取静态资源、js 和 css 捆绑块。
我已经添加了 package.json 中的主页值和 BrowserRouter 中的基本名称,如下所述:https://reactrouter.com/web/api/BrowserRouter 但它不起作用。
这是 app.jsx 中的代码:
import * as React from 'react';
import '@brains/ui/src/globals/scss/styles.scss';
import './fontawesome/all.css'
import './App.css';
import MyComponent from './MyComponent';
import { BrowserRouter, Route, Switch } from "react-router-dom";
function App() {
return (
<BrowserRouter basename="/mySubFolder">
<Switch>
<Route
exact
path="/"
render={(props) => <MyComponent {...props} />}
/>
</Switch>
</BrowserRouter>
)
}
export default App;
我已将构建放在服务器上,但 react 应用程序始终在 www.mydomain.com/static/.. 中搜索静态文件。而不是www.mydomain.com/mysubfolder/static/..。
我还能尝试什么?
【问题讨论】:
标签: reactjs iis react-router