2011-10-25 88 views
2

我想更好地組織我的文件,並想知道如果我可以使用彗星,片段文件夾等子目錄?斯卡拉昇降機 - 彗星/片段子目錄

喜歡的東西:

code 
    -> comet 
      -> folder1 
      -> folder2 

    -> snippets 
      -> folder1 
      -> folder2 

感謝您的幫助,非常感謝

回答

4

是的,你可以做到這一點。

電梯通過您在Boot.scala中設置的軟件包名稱查找Snippet/Comet。例如,如果您的Boot.scala有LiftRules.addToPackages("code"),電梯將在名爲code.snippet的程序包下找到片段。

由於Scala沒有像Java需要你的目錄結構相匹配包結構,這是完全罰款把你的代碼code/snippets/folder1下,並聲明它屬於包code.snippet只是在源代碼的第一行用package code.snippet碼。

3

既然Lift 2.4-M3,你也可以在snippet或comet下有子包。看到這個ticket

基本上你可以有一個包

code.comet.folder1.MyComet 

內,在你的HTML模板的彗星,你可以有:

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

您可以閱讀thread的功能是怎樣發生的。