我写与HAML和青菜一个屈应用程序。当我尝试链接样式表与位于我的意见SCSS扩展文件夹,我得到以下错误:NoMethodError在/nav.css未定义的方法`SCSS'

下面是我的GET方法

get '/nav.css' do 
    content_type 'text/css', :charset => 'utf-8'
    scss :nav
end

当我切换到较旧的SASS语法我只获得这样的工作。我还必须改变nav.scss到nav.sass和GET方法SASS:NAV

我也尝试只是具有SASS:NAV与nav.scss和青菜:NAV与nav.sass但仍SCSS语法

有帮助吗?

解决方案

摘自屈自述

## You'll need to require haml or sass in your app
require 'sass'

get '/stylesheet.css' do
  scss :stylesheet
end

您所需要的青菜宝石?

您使用什么版本西纳特拉的。在2010.09.01(同一天版本是从1.0增加至1.1)的溶液中加入为scss支持,也许你需要和更新。

其他提示

我不自述使用上面的代码,只要把你的app.rb文件中的下列更新后宝石

get '/stylesheets/:name.css' do
 content_type 'text/css', :charset => 'utf-8'
 scss(:"stylesheets/#{params[:name]}")
end

重新启动你的服务器和你所有的设置。快乐Scssing。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top