找不到我的@ 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)
任何人都知道如何解决这个问题?
答案 0 :(得分:0)
我发现的一个快速修复是在导入
中给出文件的相对路径例如:
@import "app/assets/stylesheets/app.less";
它对我有用。
更新:我发现的正确灵魂是:
使用此sprockets-less gem
就像一个魅力,不需要相对路径
检查我的示例here
答案 1 :(得分:0)
您是在命名文件.css.less还是只是.less?尝试添加.css.less,这是我发现我需要使用Rails资产管道(链轮)。由于您没有使用rails,因此您可以使用此解决方案,因为您使用的是链轮。