1

我对 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。

4

2 回答 2

0

CodeKit应该满足您的“即时”需求。我自己没有使用它,因为我只使用 Snow Leopard,SimpLESS,已经满足了我的需求(直到出现 CodeKit 的 SL 版本)。

于 2012-05-19T09:02:11.067 回答
0

您可以将 LESS 与带有组件的 Padrino 一起使用。见http://www.padrinorb.com/guides/generators

padrino g project your_project -c less

编辑:如果您想向现有应用程序添加 LESS:http: //www.padrinorb.com/guides/adding-new-components

于 2012-09-21T16:27:04.970 回答