1

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

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

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

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

我没有使用 RAILS,只是一个带链轮的基本机架服务器......

Less::ParseError: 'activity.less' wasn't found. (in /Users/rountrjf/Sites/ce-platform/app/assets/stylesheets/app.less)

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

4

2 回答 2

0

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

例如:

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

它对我有用。

更新:我发现的正确灵魂是:

使用这个无链轮的宝石

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

在这里查看我的示例

于 2012-09-10T16:56:24.277 回答
0

您是将文件命名为 .css.less 还是仅命名为 .less?尝试添加 .css.less,这是我发现需要使用 Rails 资产管道(链轮)做的事情。由于您没有使用导轨,因此此解决方案也可能适用于您,因为您使用的是链轮。

于 2012-09-10T16:59:24.547 回答