.html 在 react-router 路径中的含义
Meaning of .html in react-router paths
我正在维护一个 React 项目,其中路由路径的末尾有 .html
。
<Route name="courses" path="/courses.html" addHandlerKey={true} handler={CourseIndexPage} />
<Route name="students" path="/students.html" addHandlerKey={true} handler={StudentIndexPage} />
我需要为单条记录添加页面,并希望有这样的路径:
/courses/:courseId
/students/:studentId
如果我从路径中删除 .html
,我的 gulp 构建将失败,因为 courses.html
和 students.html
文件不会在我的 [=17] 中生成=]文件夹。
关于 .html
正在做什么,有人可以给我指明正确的方向吗?是否有办法将其删除?也许是 react-router
中的设置。
.html
是我可以阅读的 react-router 方法的一部分吗?
更新:
我认为路径看起来像那样,因为这个应用程序正在使用服务器端路由。 server.js
文件中有一行内容为 app.use(express.static('target/dist'));
,这意味着页面是从那里提供的。
我仍然想知道如何使用 .html
将 ID 传递给新路线。 path="/students.html?id={id}
这样的东西行得通吗?好像有点别扭。
更新中的信息是正确的。
.html
存在是因为 服务器端呈现 。通过此节点命令从服务器上的单独 .html
文件提供每个路由:
app.use(express.static('target/dist'));
我正在维护一个 React 项目,其中路由路径的末尾有 .html
。
<Route name="courses" path="/courses.html" addHandlerKey={true} handler={CourseIndexPage} />
<Route name="students" path="/students.html" addHandlerKey={true} handler={StudentIndexPage} />
我需要为单条记录添加页面,并希望有这样的路径:
/courses/:courseId
/students/:studentId
如果我从路径中删除 .html
,我的 gulp 构建将失败,因为 courses.html
和 students.html
文件不会在我的 [=17] 中生成=]文件夹。
关于 .html
正在做什么,有人可以给我指明正确的方向吗?是否有办法将其删除?也许是 react-router
中的设置。
.html
是我可以阅读的 react-router 方法的一部分吗?
更新:
我认为路径看起来像那样,因为这个应用程序正在使用服务器端路由。 server.js
文件中有一行内容为 app.use(express.static('target/dist'));
,这意味着页面是从那里提供的。
我仍然想知道如何使用 .html
将 ID 传递给新路线。 path="/students.html?id={id}
这样的东西行得通吗?好像有点别扭。
更新中的信息是正确的。
.html
存在是因为 服务器端呈现 。通过此节点命令从服务器上的单独 .html
文件提供每个路由:
app.use(express.static('target/dist'));