链轮+减少@import问题?

时间:2012-09-10 15:21:40

标签: css ruby less assets sprockets

找不到我的@ import'ed文件。 如果我对它们使用// = 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)

任何人都知道如何解决这个问题?

2 个答案:

答案 0 :(得分:0)

我发现的一个快速修复是在导入

中给出文件的相对路径

例如:

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

它对我有用。

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

使用此sprockets-less gem

就像一个魅力,不需要相对路径

检查我的示例here

答案 1 :(得分:0)

您是在命名文件.css.less还是只是.less?尝试添加.css.less,这是我发现我需要使用Rails资产管道(链轮)。由于您没有使用rails,因此您可以使用此解决方案,因为您使用的是链轮。