簡體   English   中英

Less ::錯誤/無法識別的輸入 - twitter-bootstrap-rails

[英]Less::Error at / Unrecognised input - twitter-bootstrap-rails

在將rails從3.2.3更新到3.2.14之后,並從2.2.0 - 2.2.6更新twitter-bootstrap-rails我得到了這個較少無法識別的輸入錯誤:

 Less::Error - Unrecognised input
  (in /Users/andrew/rails/teebox_network/app/assets/stylesheets/bootstrap_and_overrides.css.less):
  (gem) less-2.4.0/lib/less/parser.rb:74:in `block (2 levels) in parse'
  at finish (/Users/andrew/.rvm/gems/ruby-1.9.3-p448/gems/less-2.4.0/lib/less/js/lib/less/parser.js:475:in `'
  at tree.importVisitor.run (/Users/andrew/.rvm/gems/ruby-1.9.3-p448/gems/less-2.4.0/lib/less/js/lib/less/import-visitor.js:25:in `'
  at Parser.parser.parse (/Users/andrew/.rvm/gems/ruby-1.9.3-p448/gems/less-2.4.0/lib/less/js/lib/less/parser.js:484:in `'

違規行似乎是bootstrap_and_overrides.css.less中的前2行。

@import "twitter/bootstrap/bootstrap";
@import "twitter/bootstrap/responsive";

// Set the correct sprite paths
@iconSpritePath: asset-path("twitter/bootstrap/glyphicons-halflings");
@iconWhiteSpritePath: asset-path("twitter/bootstrap/glyphicons-halflings-white");

@fontAwesomeEotPath: asset-path("fontawesome-webfont.eot");
@fontAwesomeEotPath_iefix: asset-path("fontawesome-webfont.eot#iefix");
@fontAwesomeWoffPath: asset-path("fontawesome-webfont.woff");
@fontAwesomeTtfPath: asset-path("fontawesome-webfont.ttf");
@fontAwesomeSvgPath: asset-path("fontawesome-webfont.svg");

// Font Awesome
@import "fontawesome";

// Glyphicons
@import "twitter/bootstrap/sprites.less";

谷歌搜索建議降級到2.2.0,但錯誤仍然存​​在。 我正在運行少軌(2.4.2),sass-rails(3.2.6),therubyracer(0.12.0)。 如果有人需要任何其他寶石版本只是喊。

我是否必須更新關鍵寶石才能解決此問題?

問題是使用l​​ess-rails而不是bootstrap。 似乎語法變得越來越少。 現在很多人似乎都有這個問題: https//github.com/metaskills/less-rails/issues/71有詳細信息。

對我有用的建議是確保你現在使用舊版本的less-rails。

gem 'less-rails', '2.3.3'

在我的Gemfile中為我解決了這個問題。

我從來沒有深究這個問題,但由於我不需要訪問bootstrap mixins,我重新安裝了twitter-bootstrap-rails,但運行了靜態樣式表生成器,所以我不再使用Less了。

rails generate bootstrap:install static

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM