在我的rails项目上安装bootstrap时遇到一些问题.
howing /Users/muhname/Photogur/app/views/layouts/application.html.erb第10行提出:
无法找到类型为'application/javascript'的文件'bootstrap-sprockets'
我的application.js文件:
//= require jquery
//= require jquery_ujs
//= require bootstrap
//= require bootstrap-sprockets
//= require turbolinks
//= require_tree .
Run Code Online (Sandbox Code Playgroud)
我的css:
/ *= require bootstrap_and_overrides
/ *= require_tree .
/ *= require_self
/ /*
@import "bootstrap"
Run Code Online (Sandbox Code Playgroud)
gem:'bootstrap-sass','3.0.2.1'
谁可能知道问题是什么?谢谢!
我正在使用SASS + Compass和控制器特定的样式表,所以在我的application.html.erb中我设置:
<%= stylesheet_link_tag "home", params[:controller], :media => "all" %>
Run Code Online (Sandbox Code Playgroud)
所以我有一个home.css(清单),我把:
/*
*= require_self
*= require homepage
*/
Run Code Online (Sandbox Code Playgroud)
我的主页.css.scss:
@import "sass/_all";
@import "bootstrap";
@import "compass";
...
Run Code Online (Sandbox Code Playgroud)
即使在制作中我的主页也可以,但是当我尝试vsit其他页面(比如/ tags)时,我收到此错误: Sass::SyntaxError: File to import not found or unreadable: compass. Load path: /home/user/apps/www.mysite.com/releases/20140416112240 (in /home/user/apps/www.mysite.com/releases/20140416112240/app/assets/stylesheets/tags.css.scss)
我不知道是否必须设置@import "compass";每个控制器特定的.scss文件,我不知道如何解决此错误.
我的application.rb:
config.assets.precompile += ['homepage.js', 'home.css', 'admin.js']
Run Code Online (Sandbox Code Playgroud)
tags.css.scss:
@import "compass";
...
Run Code Online (Sandbox Code Playgroud)
的Gemfile
group :assets do
gem 'sass-rails', '>= 3.2'
gem 'coffee-rails', "~> 3.2.1"
gem 'uglifier', '>=1.0.3'
gem 'bootstrap-sass', '~> 3.1.1'
gem 'compass-rails'
gem 'turbo-sprockets-rails3' …Run Code Online (Sandbox Code Playgroud)