Css 如何从使用twitter引导程序切换到使用普通引导程序

Css 如何从使用twitter引导程序切换到使用普通引导程序,css,ruby-on-rails,ruby,twitter-bootstrap,twitter-bootstrap-rails,Css,Ruby On Rails,Ruby,Twitter Bootstrap,Twitter Bootstrap Rails,我有一个rails应用程序,它是用Bootstrap rails gem为开发而构建的,但现在我要开始做设计和样式设计的工作,我更愿意正常地/本地地引用Bootstrap。该应用程序基于 我尝试删除bootstrap sass gem,然后删除/assets中的所有样式表和.js文件,并用bootstrap.css和bootstrap.js替换application.css和application.js。但是当我启动应用程序时,我可以看到它从引导程序中获取了某些东西,但是格式错误,很多界面东西都

我有一个rails应用程序,它是用Bootstrap rails gem为开发而构建的,但现在我要开始做设计和样式设计的工作,我更愿意正常地/本地地引用Bootstrap。该应用程序基于

我尝试删除bootstrap sass gem,然后删除/assets中的所有样式表和.js文件,并用bootstrap.css和bootstrap.js替换application.css和application.js。但是当我启动应用程序时,我可以看到它从引导程序中获取了某些东西,但是格式错误,很多界面东西都不起作用

做开关最简单最干净的方法是什么

source 'https://rubygems.org'
gem 'rails', '3.2.13'
gem 'sqlite3'
gem 'mysql2'
group :assets do
  gem 'sass-rails',   '~> 3.2.3'
  gem 'coffee-rails', '~> 3.2.1'
  gem 'uglifier', '>= 1.0.3'
end
gem "rspec-rails", ">= 2.12.2", :group => [:development, :test]
gem "database_cleaner", ">= 1.0.0.RC1", :group => :test
gem "email_spec", ">= 1.4.0", :group => :test
gem "cucumber-rails", ">= 1.3.1", :group => :test, :require => false
gem "launchy", ">= 2.2.0", :group => :test
gem "capybara", ">= 2.0.3", :group => :test
gem "factory_girl_rails", ">= 4.2.0", :group => [:development, :test]
gem "bootstrap-sass", ">= 2.3.0.0"
gem "devise", ">= 2.2.3"
gem "cancan", ">= 1.6.9"
gem "rolify", ">= 3.2.0"
gem "simple_form", ">= 2.1.0"
gem "quiet_assets", ">= 1.0.2", :group => :development
gem "figaro", ">= 0.6.3"
gem "better_errors", ">= 0.7.2", :group => :development
gem "binding_of_caller", ">= 0.7.1", :group => :development, :platforms => [:mri_19, :rbx]
gem 'execjs'
gem 'jquery-rails'
gem 'jquery-ui-rails'

bootstrap-less
gem不应影响您自己的
app/assets
文件夹中的文件,而是从每个gem的相应文件夹中获取。我的猜测是,您删除的CSS/JS资产不是由gem放在那里的,而是由您或其他从事该项目的人放在那里的

您不应该用引导文件替换
application.css
application.js
,而应该将它们添加到资产文件夹中,然后将它们导入到应用程序文件中。因此,如果您有任何其他资产,也可以将它们导入到相同的文件中

通常,同一文件夹中的所有文件都会自动导入。默认情况下,My
application.css
包含此注释,该注释指示它在同一目录树中包含所有css文件:

 *= require_tree .

您可能应该继续阅读,这样更容易找到问题所在。

发布您的gem文件将有助于回答问题。您是否确实将
application.css
替换为
bootstrap.css
?你还删除了哪些CSS/JS,你确定你不需要它们来获得预期的结果吗?发布了gem文件。我删除了所有的css和js文件。将bootstrap.css放到css文件夹中,并将其重命名为application.css。对javascript文件也做了同样的操作。那么当前从哪里提取引导资产呢?另外,所有其他css文件大部分都是空的,我认为是自动生成的。我的应用程序是基于gem文件中Rails看到的结构中包含的内容构建的。可以在中导航以查看其结构。这些文件位于
vendor/assets
文件夹中,该文件夹与
app/assets
+1处于同一级别,您应该了解资产管道的工作方式,将
application.css
替换为
bootstrap.css
也不是一条可行之路,您可以将下载的引导文件放在自己的
供应商
文件夹中。如果您对使用
lib
vendor
以及
app
文件夹背后的原理感兴趣,我想我只是希望有一些简单直接的方法来删除gem,插入引导,然后在我的html.erb中引用它。