【问题标题】:Less parser error while precompiling assets rails预编译资产轨道时更少的解析器错误
【发布时间】:2016-08-31 16:23:37
【问题描述】:

这是我的 Gemfile。

source 'https://rubygems.org'


# Bundle edge Rails instead: gem 'rails', github: 'rails/rails'
gem 'rails', '4.1.1'
# Use mysql as the database for Active Record
gem 'mysql2'
# Use SCSS for stylesheets
gem 'pg'
gem 'rails_12factor', group: :production
gem 'sass-rails', '~> 4.0.3'

gem 'uglifier', '>= 1.3.0'

gem 'coffee-rails', '~> 4.0.0'
gem 'geocoder'
gem 'geocomplete_rails'
gem 'google_timezone'

gem 'jquery-rails'

gem 'tag-it-rails'
gem 'turbolinks'
gem 'rails4-autocomplete'
gem 'jbuilder', '~> 2.0'
gem 'sdoc', '~> 0.4.0',          group: :doc
gem 'will_paginate', '~> 3.0'
gem 'devise'
gem 'pry'
gem 'friendly_id'
gem "paperclip"
gem 'aws-sdk'
gem 'best_in_place'
gem "nested_form"
gem 'acts-as-taggable-on'
gem 'bootstrap-timepicker-rails'
gem 'mandrill_mailer'
gem 'bootstrap-sass'
gem "font-awesome-rails"
gem 'phony_rails'
gem 'twilio-ruby'
gem 'gmaps4rails'
gem "stripe"
gem "humanize"
gem "prawn"
gem 'activeadmin', github: 'gregbell/active_admin'

gem 'spring',        group: :development



gem "therubyracer"
gem "less-rails"
gem "twitter-bootstrap-rails"

我的 application.rb 文件中有这个

config.assets.paths << File.join(Rails.root, "/vendor/pages")

当我尝试使用 rake 资产预编译我的资产时,我的资产中有 scss 和 less 文件:precompile 我收到此错误

Less::ParseError: .padding-right is undefined

我在这里做错了什么有帮助吗?

【问题讨论】:

  • 你的 less 样式在本地机器上工作吗?您的样式似乎有错误。
  • 是的样式在开发环境中工作

标签: ruby-on-rails heroku twitter-bootstrap-3 less-rails sass-rails


【解决方案1】:

我能够在生产模式下预编译我的资产

RAILS_ENV=production rake assets:precompile

我不确定它为什么起作用可能是因为 rails_12factor gem 但它解决了我的问题。

【讨论】:

    猜你喜欢
    • 2014-11-25
    • 2020-11-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-25
    • 2012-07-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多