css - sprockets + Less @import 问题?

标签 css ruby less assets sprockets

它没有找到我的@import'ed 文件。 如果我对它们使用//=require,它不会跟踪我在其他文件中定义的变量,所以 @import 是唯一的选择。

我什至尝试过使用完整的物理路径,例如 @import "/Users//Sites/project/stylesheets/test.less";它仍然找不到该文件。

它们在同一个目录中...

Sprockets + LESS 似乎有一个奇怪的问题。

我没有使用 RAILS,只是一个带 sprockets 的基 native 架服务器......

Less::ParseError: 'activity.less' 没有找到。 (在/Users/rountrjf/Sites/ce-platform/app/assets/stylesheets/app.less 中)

有人知道我该如何解决这个问题吗?

最佳答案

我发现的一个快速修复方法是在导入中给出文件的相对路径

例如:

@import "app/assets/stylesheets/app.less";

它对我有用。

更新:我发现的正确答案是:

使用这个sprockets-less gem

像魅力一样工作,不需要相对路径

检查我的例子here

关于css - sprockets + Less @import 问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12354705/

相关文章:

javascript - 链接样式表错误 - 资源被解释为样式表但使用 MIME 类型文本/纯文本传输

css - less 中的父选择器

css - 在 less css 中为不同的类定义不同的 css

较少编译器 : Unexpected token u

javascript - 如何按嵌套参数分组

用于坠落、振动等的 CSS 动画

javascript - 在 <DIV> 中插入 <CANVAS>

html - 如何在 SCSS 中将多个类合并为一个类?

ruby-on-rails - Rails 成熟的管理控制面板

ruby - 在redis订阅中捕获客户端连接断开