css - Less.js LoadError - 没有这样的文件要加载 - less 在 main .less 文件上

标签 css ruby less

我正在尝试在一个新元素中测试 less.js。我 100% 确定 javascript 文件加载正常,但我的 css 文件夹中的 less 文件一直出现此错误。我打算在启动之前使用 less.app 编译它,但我宁愿让 less.js 在开发期间进行编译。由于它是 .less 或其他文件而不允许浏览器访问该文件是否存在问题?谢谢(运行 ubuntu 11.04 和 ruby​​ v1.9.2,在 firefox 和 chrome 中同样的错误)

这是我的 head.haml 文件,我在其中链接到 less.js 和 app.less(它们都在正确的文件夹中)

%link{:rel => "stylesheet/less", :type=>"text/css", :href => "/assets/css/app.less"}
%script{:src => "/assets/js/less-1.1.3.min.js", :type => "text/javascript"}

这是我在浏览器中打开 app.less 时遇到的错误

LoadError at /assets/css/app.less
no such file to load -- less (in /home/blake/biddrr/assets/css/app.less)

Ruby    /home/blake/.rvm/gems/ruby-1.9.2-p180/gems/activesupport-3.0.7/lib/active_support/dependencies.rb: in require, line 239
Web GET localhost/assets/css/app.less

最佳答案

我遇到了同样的问题,我做了一些挖掘。 no such file to load -- file 错误意味着 Rails 在系统中找不到文件,在我们的例子中是 less

这可以通过进入 Gemfile 并添加来轻松解决

group :assets do
  gem 'less'
end

之后运行 bundle install 以获取 less gem。

最后重启你的rails server rails s

我对 RoR 和 Ruby 有点陌生,所以我所做的一些事情可能没有用,或者有更智能的解决方案。不管怎样,这解决了我的问题 :) 我希望对你也有用!

关于css - Less.js LoadError - 没有这样的文件要加载 - less 在 main .less 文件上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7233465/

相关文章:

html - CSS无限波纹动画

html - 最大宽度图像和内联 block 导致图像无法在 IE8 中显示

ruby - 为什么 Rails 控制台说 "cannot load such file -- readline"?

compiler-errors - Less 中的语法错误没有意义

css - 使用带有 LESS 的字符串内部函数

javascript - HTML5 响应 Canvas 大小调整

css - 我如何处理 Internet Explorer 缺乏功能?

javascript - Rails 4 - 在 Heroku 上部署后 JavaScript 无法运行

Ruby 从文件开头连续读取

css - 我们可以在 css 中有传递动态值的变量吗