css - 在 Padrino Ruby 框架中使用 LESS

标签 css ruby less assets padrino

我对 Padrino 框架(和一般的 ruby​​)还很陌生,并且一直在研究使用 padrino 对 LESS CSS 预处理器的内置支持来开发我正在开发的新应用程序。我决定完全致力于这个元素的 LESS,因为我使用 Twitter 的 Bootstrap 框架作为我的 UI 的基础。

所以我的问题是,我如何在我的工作流程中使用 padrino 的 LESS 支持,无论是在开发期间(我希望 .less 源文件在运行中编译并在每次页面刷新时重新加载),以及在生产中(padrino 应该提供从所有 .less 源文件编译的单个 css 文件,这些文件将在“主”application.less 文件中正确排序和@imported)。

我可以看到,当我生成一个 padrino 元素时,选择 less 作为 css 预处理器,我在/app 目录中得到一个“样式表”目录,我假设 .less 文件应该放在该目录中,以及/public/stylesheets 目录,我假设编译后的 .css 文件位于该目录中。我不确定的是如何将我的 LESS Assets “定义”到 padrino 以及它的内置支持能走多远,以及我仍然需要手动进行多少管理?

仅供引用,我的开发环境是 Mac OSX Lion 和 pow rack 服务器。对于生产,我仍在决定主机,我倾向于使用 heroku。

最佳答案

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

padrino g project your_project -c less

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

关于css - 在 Padrino Ruby 框架中使用 LESS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10176678/

相关文章:

html - 如何将 div 相对于父 div 垂直居中对齐

css - 在非响应式 Web 应用程序中使用 Less 优化格式化由 3 部分组成的行

html - .less 文件无法正确加载

html - Bootstrap 网格列划分不起作用

javascript - jquery如果不存在显示div

javascript - 网站保持加载向下滚动,而不是像它应该的那样在页面顶部

mysql - 使用 MAMP for Ruby 设置 MySQL

ruby-on-rails - 我在 ruby​​ 1.8.7 上有一个新的 Rails 3 应用程序,迁移到 1.9 有何影响?

ruby-on-rails - google_drive gem 不工作 "LoadError: cannot load such file -- google_drive"

css - 来自有效 CSS 文件的内联 CSS(less 或 sass)