如何将整个gatsbyjs应用程序复制到compile for theming的附加目录中

如何将整个gatsbyjs应用程序复制到compile for theming的附加目录中,gatsby,Gatsby,我正在尝试两个版本的盖茨比生成的应用程序,这样我可以主题一个黑暗和一个光明。我能想到的最好的方法是在url中添加一个/dark/,指向以黑暗为主题的应用程序。我考虑过使用查询参数来设置一个类,但在四处导航时查询参数会丢失,我不想传递它。我也考虑过react路由器,但感觉必须有一种方法来复制它。有人对此有什么建议吗 您是否考虑过在黑暗/光明模式之间进行简单切换?没有必要为了启用这个功能而复制整个应用程序。@PowellYe-你能告诉我你认为这将如何工作吗?我需要设置一个body类来将其设置为黑暗模

我正在尝试两个版本的盖茨比生成的应用程序,这样我可以主题一个黑暗和一个光明。我能想到的最好的方法是在url中添加一个
/dark/
,指向以黑暗为主题的应用程序。我考虑过使用查询参数来设置一个类,但在四处导航时查询参数会丢失,我不想传递它。我也考虑过react路由器,但感觉必须有一种方法来复制它。有人对此有什么建议吗

您是否考虑过在黑暗/光明模式之间进行简单切换?没有必要为了启用这个功能而复制整个应用程序。@PowellYe-你能告诉我你认为这将如何工作吗?我需要设置一个body类来将其设置为黑暗模式。我不能做媒体查询。我需要它坚持下去。这就是为什么我认为url是理想的。看看这个指南,例如=>Excellent@PowellYe!我实际上并不需要所有的API材料——只需要方法。我将使用从url参数设置的localstorage,以便它在应用程序中保持不变。看来我应该早点想到,但谢谢你的灵感!很高兴这有帮助:)