2011-10-06 60 views
1

如何将子目录添加到提升项目(使用SBT进行布局)以更好地组织项目。如何将样式和脚本子目录添加到提升项目

目前,我可以定制样式的唯一方法是将css文件添加到webapp根目录,并且我猜我会遇到与任何自定义js脚本文件类似的问题。所以我将会有很多.js和.css文件以及一些html文件。

我试过Boot.scala文件中的电梯规则 例如LiftRules.fixCSS(“static”::“style”:: Nil,Empty),但这似乎不起作用,我继续得到“ /default.css返回404“

我试着将目录添加到静态文件夹中。

我习惯了java/jsp/servlet方法,我可以从任何html/.jsp文件中直接访问webapp/style和webapp/script子目录。这在Lift中是错误的想法吗?

+0

问题是由于不理解Lift框架的工作原因而造成的。我试图访问内容html头部分中的子文件夹,而不是围绕内容的HTML。 (与升降机呼叫:环绕标签)所以当然没有包括在样式表和脚本。 – user245357

回答

0

当提到静态文件时,Lift与常规JSP应用程序没有什么不同。只需在src/main/webapp中创建任何你想要的目录,并且这个目录都是公开的。当你想为Lift编写一个插件或者以某种方式在你自己的应用程序之外重新发布这些静态文件时,你只需要对LiftRules的Boot w/r/t进行添加(你不想通过声音来完成)。