我有一个使用JSX/React/Gatsby技术开发的简单项目。
我另外一个项目中有一个复杂的、使用Bootstrap 4精美样式设计的预设页面(比如着陆页),我们称之为LandingPage.html和相关的LandingPage.css。
我想将这个预设页面添加到我的Gatsby网站中。例如,当导航到localhost:3000/LandingPage.html时,可以显示出完整的着陆页并呈现出正确的样式。
我不确定是否需要将我预设的HTML完全转换成React组件/JSX?还是只需在Gatsby项目结构中合理地放置LandingPage.html(以及相关的样式文件)就可以了?或者是否需要创建一个React的“包装器”,在“运行时”读取LandingPage.html和LandingPage.css的内容?
注意:我尝试将LandingPage.html和LandingPage.css放入/public文件夹中,实际上这种方法是可行的!所以也许我已经回答了自己的问题。但这是正确的方法吗?
gatsby develop
开发模式下导航到其他路由吗?当我将一个 index.html 文件作为我的/static
目录下的首页时,我无法访问/about
或任何其他路由。我必须先构建项目,提供静态文件,然后才能导航到其他页面。你知道如何解决这个问题吗? - Joseph