在我的 Nextjs 项目中,我希望为不同的子域创建不同的网站。也许类似于在
src/pages
文件夹中为每个子域都有一个文件夹。对于枫树src/pages/mysubdomain
对于mysubdomain.mydomain.com
。同样有效的方法是拥有多个页面文件夹并选择在部署时使用的文件夹。设置多个项目对我来说并不是一个真正的解决方案,因为我想在不同的子域站点上重用组件。
我已经搜索过解决方案,但没有找到任何有用的东西。我已经使用
server.ts
文件进行了绑定,但不起作用。
如果您不一定需要您的项目位于
src/pages
。您可以使用单一存储库。你可以共享组件库、配置等,但你可以将项目划分为子项目。
Turbo 存储库是单一存储库中如此受欢迎的选择之一:https://turbo.build/repo