Lorsque vous utilisez l'intégration Webby / Compass ce répertoire ne les fichiers * .sass entrer?

StackOverflow https://stackoverflow.com/questions/726953

  •  05-09-2019
  •  | 
  •  

Question

Je viens de configuration intégration Webby / Compass . ( https://github.com/Compass/compass/wiki/webby-integration)

Où dois-je mettre ma boussole / fichiers source Sass, et dans quel répertoire font-ils sortie en tant que feuille de style?

Était-ce utile?

La solution

Vous pouvez mettre vos fichiers SASS où vous voulez (dans le répertoire « content / »). Donc, si le répertoire contenant vos fichiers CSS est « contenu / css », puis les mettre là.

La seule chose importante est que vous définissez la partie de métadonnées correctement, en haut du fichier lui-même SASS. Comme ceci:

$ cat content/css/site.sass 
---
filter: sass
extension: css
layout: nil
---
[..cut..]

Autres conseils

Il semble que vous pouvez définir vous-même la source de fichier, de la documentation:

Compass.configuration do |config|
  config.project_path = File.dirname(__FILE__)
  config.sass_dir = File.join('src', 'stylesheets' )
end

Il ressemble à sa valeur par défaut de « src / feuilles de style ». Lorsque vous construisez, il sera probablement se rendu à « sortie / css / » mais je ne me suis utilisé Webby donc je ne suis pas sûr à 100%.

D'accord, il trouve dans ce référentiel

Apparemment, il appartient dans le répertoire ./content/stylesheets de votre projet Webby, et est sortie dans le répertoire ./output/stylesheets.

Ce qui me embarrasse est « pourquoi » il fonctionne de cette façon. Pourquoi File.join? Il ressemble à la valeur par défaut « src » est remplacé par « feuilles de style » plutôt que de se joindre à une nouvelle chaîne. Curieux.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top