【问题标题】:Scala Lift - Comet/Snippet sub directoriesScala Lift - Comet/Snippet 子目录
【发布时间】:2011-10-26 13:46:20
【问题描述】:

我想更好地组织我的文件,想知道我是否可以在彗星、sn-p 文件夹等中使用子目录?

类似:

code
    -> comet
            -> folder1
            -> folder2

    -> snippets
            -> folder1
            -> folder2

感谢您的帮助,非常感谢

【问题讨论】:

    标签: scala lift


    【解决方案1】:

    是的,你可以这样做。

    Lift 根据您在 Boot.scala 中设置的包名称查找 Snippet/Comet。例如,如果你的 Boot.scala 有 LiftRules.addToPackages("code"),lift 会在名为 code.snippet 的包下找到 sn-p。

    由于 Scala 不喜欢 Java 要求你的目录结构与你的包结构相匹配,所以将你的代码放在 code/snippets/folder1 下并声明它属于包 code.sn-p 完全可以,只需使用 package code.snippet 在源代码的第一行。

    【讨论】:

      【解决方案2】:

      从 Lift 2.4-M3 开始,您还可以在 sn-p 或 comet 下拥有子包。看到这个ticket

      基本上你可以把你的彗星放在一个包裹里

      code.comet.folder1.MyComet
      

      在您的 html 模板中,您可以拥有:

      <div class="lift:folder1.MyComet">
          <p> some text to update using comet</p>
      </div>
      

      您可以阅读此thread,了解该功能是如何产生的。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-04-04
        • 1970-01-01
        • 1970-01-01
        • 2011-12-28
        • 2012-03-07
        • 2012-11-19
        相关资源
        最近更新 更多