générer le fichier css du nouveau format SASS (SCSS) avec et haml sinatra
Question
Je suis en train d'écrire une application avec sinatra haml et SASS. Lorsque je tente de lien dans la feuille de style avec une extension de SCSS situé dans mon point de vue dossier que je reçois l'erreur suivante: NoMethodError à méthode non définie /nav.css `SCSS'
Voici ma méthode get
get '/nav.css' do
content_type 'text/css', :charset => 'utf-8'
scss :nav
end
Je n'ont fait que cela fonctionne quand je passe à la syntaxe SASS plus. Je dois aussi changer le nav.scss à nav.sass et la méthode get Sass: nav
J'ai aussi essayé d'avoir simplement SASS: nav avec nav.scss et SASS: nav avec nav.sass mais la syntaxe SCSS
La solution
Extrait de Sinatra README
## You'll need to require haml or sass in your app
require 'sass'
get '/stylesheet.css' do
scss :stylesheet
end
Devez-vous la gemme SASS?
Quelle version de Sinatra que vous utilisez. Soutien à scss
a été ajouté dans 2010.09.01 (même version jour a été augmenté de 1,0 à 1,1), peut-être vous avez besoin et mise à jour.
Autres conseils
Je ne pas utiliser le code ci-dessus de l'README, il suffit de mettre ce qui suit dans votre fichier app.rb après la mise à jour de votre bijou.
get '/stylesheets/:name.css' do
content_type 'text/css', :charset => 'utf-8'
scss(:"stylesheets/#{params[:name]}")
end
Redémarrez votre serveur et vous êtes tous ensemble. Bonne Scssing.