pit*_*las 1 ruby-on-rails sass bootstrap-sass
试图追踪一些棘手的互动.也许你可以看到我错过的东西.感谢您花点时间看看这个!这是场景:
当我的application.css看起来像这样:
*= require_self
*= require twitter/bootstrap
*= require_tree .
Run Code Online (Sandbox Code Playgroud)
刷新主页给出了这个错误:
Undefined variable: "$baseLineHeight".
(in /Volumes/MonsterHD/mydev/repsurv/app/assets/stylesheets/twitter/_accordion.scss)
Run Code Online (Sandbox Code Playgroud)
当我的application.css看起来像这样:
*= require_self
*= require twitter/bootstrap
Run Code Online (Sandbox Code Playgroud)
然后我没有错误,但我的custom.css.scss没有应用.
我的custom.css.sccs看起来像这样:
@import "twitter/bootstrap";
/* universal */
html {
overflow-y: scroll;
}
body {
padding-top: 60px;
}
section {
overflow: auto;
}
textarea {
resize: vertical;
}
.center {
text-align: center;
}
.center h1 {
margin-bottom: 10px;
}
#logo {
float: left;
margin-right: 10px;
font-size: 1.7em;
color: #fff;
text-transform: uppercase;
letter-spacing: -1px;
padding-top: 9px;
font-weight: bold;
line-height: 1;
}
#logo:hover {color: #fff;
text-decoration: none;
}
Run Code Online (Sandbox Code Playgroud)
这是我的宝石文件:
source 'https://rubygems.org'
gem 'rails'
gem 'american_date'
gem 'will_paginate'
gem 'bootstrap-will_paginate'
gem 'jquery-rails'
gem 'sass-rails'
group :development, :test do
gem 'sqlite3'
gem 'hirb'
gem 'pry'
gem 'pry-rails'
end
# Gems used only for assets and not required
# in production environments by default.
group :assets do
gem 'coffee-rails', '~> 3.2.1'
gem 'uglifier', '>= 1.0.3'
end
group :development, :test do
gem 'rspec-rails'
gem 'factory_girl_rails'
end
group :test do
gem 'capybara'
gem 'faker'
gem 'launchy'
end
group :production do
gem 'pg'
end
Run Code Online (Sandbox Code Playgroud)
你不希望*= require_tree .如你所见,那将需要一切.你想要*= require_directory .哪个只需要目录根目录中的文件(即它不会进入子目录).
作为另一种方法,这是我在最近的项目设置中使用的,就像你的:
application.css.scss:
/*
*= require_self
*/
$logo_green: #3b5263;
@import 'smoothness/jquery-ui-1.8.21.custom.css';
@import 'bootstrap_and_overrides.css.scss';
@import 'content.css.scss';
Run Code Online (Sandbox Code Playgroud)
bootstrap_and_overrides.css.scss:
// Set the correct sprite paths
$iconSpritePath: image-url('glyphicons-halflings.png');
$iconWhiteSpritePath: image-url('glyphicons-halflings-white.png');
// override bootstrap colors
$linkColor: lighten(#355c74, 10%);
@import 'bootstrap';
body { padding-top: $navbarHeight + 10px; }
@import 'bootstrap-responsive';
....
Run Code Online (Sandbox Code Playgroud)
然后我的content.css.scss包含我所有的应用程序特定的东西.
| 归档时间: |
|
| 查看次数: |
2958 次 |
| 最近记录: |