我对 Padrino 框架(以及一般的 ruby)非常陌生,并且一直在研究将 padrino 对 LESS CSS 预处理器的内置支持用于我正在开发的新应用程序。我决定为这个项目完全致力于 LESS,因为我正在使用 Twitter 的 Bootstrap 框架作为我的 UI 的基础。
所以我的问题是,我如何在我的工作流程中使用 padrino 的 LESS 支持,无论是在开发期间(我希望 .less 源文件在每次页面刷新时动态编译并重新加载),还是在生产中( padrino 应该提供从所有 .less 源文件编译的单个 css 文件,这些文件都将在“主”application.less 文件中正确排序和@imported)。
我可以看到,当我生成一个选择 less 作为 css 预处理器的 padrino 项目时,我在 /app 目录和 /public/stylesheets 目录中都获得了一个“样式表”目录,我假设 .less 文件应该在该目录中我假设编译的 .css 文件会放在哪里。我不确定的是如何将我的 LESS 资产“定义”到 padrino,它的内置支持能走多远,我还需要手动进行多少管理?
仅供参考,我的开发环境是 Mac OSX Lion 和 pow rack 服务器。对于生产,我仍在决定主机,我倾向于 heroku。