gpt4 book ai didi

ruby-on-rails - bootstrap-sass: undefined variable : "$baseLineHeight"

转载 作者:行者123 更新时间:2023-12-03 13:40:02 25 4
gpt4 key购买 nike

我已经使用 bootstrap-sass 将 Bootstrap 集成到我的应用程序中。该应用程序在我的本地计算机上运行良好,但是当我通过 capistrano 进行部署时,出现此错误:

Undefined variable: "$baseLineHeight".
(in /var/www/CollegeSportsBlueBook/shared/bundle/ruby/1.9.1/gems/bootstrap-sass-2.0.1/vendor/assets/stylesheets/bootstrap/_accordion.scss)

当 capistrano 试图运行 assets:precompile
我认为这个变量会引发错误,因为它是第一个尝试预编译的 scss 文件中的第一个变量。

有些东西加载不正确。任何想法可能是什么?

编辑

此处完整跟踪 https://gist.github.com/2233071

编辑 2

将 application.rb 和 production.rb 添加到 gist

最佳答案

您已编辑您的 production.rb文件,以便 Rails 将尝试预编译所有 CSS/JS 文件(第 48 行)。

默认情况下,Rails 只会预编译 application.css(.scss) .通过将通配符选择器添加到 config.assets.precompile您要求 Rails 预编译应用程序中的每个 css Assets ,包括 Sass 部分。自然,这可能不是您想要的行为。

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

因此,Rails 将遍历每个 css Assets ,编译它们。碰巧 _accordion.css.scss是它遇到的第一个 Bootstrap Assets ,Rails 将首先尝试编译它。 _accordion不是独立的,并且需要在它之前加载一些文件,因此会出现错误。无论如何,它不应该被编译为单独的文件。

您需要更改您的 config.assets.precompile除了 application.css/application.js 之外,仅添加您需要的其他文件.

关于ruby-on-rails - bootstrap-sass: undefined variable : "$baseLineHeight",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9915950/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com