要将Gatsby的固定链接(pretty URLs)更改为非美观(ugly URLs),你需要修改Gatsby的路由配置。以下是具体的步骤和示例代码:
/about-us/
。/#about-us
。gatsby-plugin-remove-trailing-slashes
插件。gatsby-plugin-remove-trailing-slashes
插件。gatsby-config.js
文件中添加该插件,并设置 trailingSlash
为 never
。gatsby-config.js
文件中添加该插件,并设置 trailingSlash
为 never
。react-router-dom
,可以在路由配置中使用 HashRouter
来实现非美观链接。react-router-dom
,可以在路由配置中使用 HashRouter
来实现非美观链接。以下是一个完整的 gatsby-config.js
和 App.js
示例:
gatsby-config.js
module.exports = {
plugins: [
{
resolve: `gatsby-plugin-remove-trailing-slashes`,
options: {
trailingSlash: 'never',
},
},
],
};
App.js
import React from 'react';
import { HashRouter as Router, Route, Switch } from 'react-router-dom';
import Home from './pages/Home';
import About from './pages/About';
function App() {
return (
<Router>
<Switch>
<Route exact path="/" component={Home} />
<Route path="/about" component={About} />
</Switch>
</Router>
);
}
export default App;
通过以上步骤,你可以将Gatsby的固定链接更改为非美观链接。希望这些信息对你有所帮助!
领取专属 10元无门槛券
手把手带您无忧上云