相关疑难解决方法(0)

无法运行bootsrap:无法找到类型为'application/javascript'的文件'bootstrap-sprockets'

在我的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'

谁可能知道问题是什么?谢谢!

css ruby-on-rails sass twitter-bootstrap

5
推荐指数
1
解决办法
1万
查看次数

Sass :: SyntaxError:导入未找到或不可读的文件:生产中的指南针

我正在使用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)

ruby ruby-on-rails sass asset-pipeline compass-sass

2
推荐指数
1
解决办法
9794
查看次数