希望 Next.js 魔术师可以帮助我解决这个问题,或者至少直接告诉我如果不可能的话。
我们有一个被编译成静态文件的网站。这些将从 S3 提供。
当我运行时next export,一切都正确构建,但我希望能够直接访问子页面而不添加 .html 扩展名。我(错误地)假设接下来将页面构建到目录中,并将 index.html 放入该目录中。
开发端的设置相当简单。每个组件都有一个目录,例如“some-component”,其中有一个index.js,它从相邻文件(如“some-component.js”)导出指定的组件。
如果我从站点根目录开始,这一切都有效 - 我可以导航到例如 /components/some-component ,而不必担心扩展名。
接下来创建了一个some-component目录,但里面的文件仍然只是名为 some-component.html。因此,如果我从浏览器中点击该 URL,显然会出现 404 错误。
有什么方法可以将index.html吐出到目录中,以便直接浏览到目录(尝试说喝完酒后)可以吗?还是我找错了树?
我知道还有其他解决方案,特别是对于 s3,但我认为值得一问。
干杯!