【发布时间】:2013-07-23 14:53:08
【问题描述】:
所以我根据它们的用途将我在 Rails 应用程序中的 LESS 文件(不要问我为什么使用 LESS 而不是 SASS)分解成一堆单独的文件。
stylesheets/
├── add-listing.css.less
├── application.css
├── checkout.css.less
├── dashboard-home.css.less
├── edit-listing.css.less
├── edit-profile.css.less
├── global-variables.css.less
├── global.css.less
├── inquiries.css.less
├── inquiry.css.less
├── manifest.css.less
├── profile-listing.css.less
├── questionnaire.css.less
├── scaffolds.css.less
├── scrape.rb
├── screen.css.less
├── search.css.less
├── settings.css.less
└── sign-up-log-in.css.less
我发现require_tree . 在application.css 中不起作用。我需要先加载global-variables.css.less,它不会那样做。即使我说require global-variables.css.less,它仍然不会呈现根页面所需的实际 LESS 文件。
所以我一直在做的是将所有文件的@import 语句放在manifest.css.less 中。它可以工作,但这意味着如果我创建一个新的 LESS 文件,我每次都必须添加一个 @import 语句。这只是另一个步骤,我想知道是否有任何方法可以用 Rails 做到这一点。有什么建议吗?
【问题讨论】:
-
据我所知,这确实是要走的路,但是是的,它很糟糕。
-
你有哪个版本的导轨??
标签: css ruby-on-rails ruby less asset-pipeline