【发布时间】:2015-07-27 20:23:12
【问题描述】:
普通(非子站点)Yesod 项目的脚手架会创建一个带有库部分的 cabal 文件。这对于 Yesod 的开发基础架构是必要的(据我了解)。
现在gitit2 项目被开发为一个 Yesod 子站点,在使用该子站点的同一项目中附带一个非常小的 Yesod 应用程序。优点是 gitit2 可以独立使用或作为子站点使用。因此,cabal 文件中的 library 部分已被子站点使用。
我想最好将项目拆分为一个用于子站点(libgitit2?)的项目,另一个用于使用子站点的小型示例应用程序?那真不幸。我更愿意将它们保存在同一个 git repo 和同一个 hackage 包中。
有人解决了这个问题吗? Yesod 子站项目有没有好的例子可以借鉴?也许 Yesod 脚手架工具可以添加一个选项来创建一个子站点项目?
【问题讨论】: