bootstrap-sass: Undefined variable: “$baseLineHeight”

前端 未结 3 1490
感动是毒
感动是毒 2020-12-14 09:45

I\'ve integrated bootstrap into my app using bootstrap-sass. The app works fine on my local machine, but when I go to deploy via capistrano, I get this error:



        
相关标签:
3条回答
  • 2020-12-14 09:48

    You've edited your production.rb file so that Rails will attempt to precompile all CSS/JS files (line 48).

    By default Rails will only precompile application.css(.scss). By adding the wildcard selector to config.assets.precompile you are asking Rails to precompile every css asset in your application, including Sass partials. Naturally, this is probably not the behaviour you wish for.

    # Precompile additional assets (application.js, application.css, and all non-JS/CSS are already added)
    config.assets.precompile += %w( *.css *.js )
    

    Rails will therefore iterate over each css asset, compiling them. It so happens that _accordion.css.scss is the first Bootstrap asset it comes across, and Rails will attempt to compile that first. _accordion isn't independent, and requires some files to be loaded before it, hence the error. It should never be compiled as a separate file anyway.

    You need to change your config.assets.precompile to add only the additional files that you need aside from application.css/application.js.

    0 讨论(0)
  • 2020-12-14 10:06

    Initially I had the similar problem Sass::SyntaxError: Undefined variable: "$alert-padding". problem with this line in the assets.rb file:

    Rails.application.config.assets.precompile += [/.*\.css/] 
    

    Don't know why but for me it helped to change it to this line

    Rails.application.config.assets.precompile += [/^[-_a-zA-Z0-9]*\..*/]
    

    After it the problem was solved and everything worked in production.

    0 讨论(0)
  • 2020-12-14 10:07

    You need to make sure the import of all your css is done in the proper order. For variables to work it needs to be one of the first few css files to be loaded.

    This post/answer should help Proper SCSS Asset Structure in Rails

    0 讨论(0)
提交回复
热议问题