Webby/Compass Integration을 사용할 때 *.sass 파일은 어떤 디렉토리에 들어가나요?

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

  •  05-09-2019
  •  | 
  •  

문제

방금 설정합니다 웹비/나침반 통합. (https://github.com/compass/compass/wiki/webby-integration)

Compass/Sass 소스 파일을 어디에 넣습니까? 어떤 디렉토리에서 스타일 시트로 출력을 얻습니까?

도움이 되었습니까?

해결책

원하는 곳에 SASS 파일을 넣을 수 있습니다 ( 'Content/'디렉토리 아래). 따라서 CSS 파일이 포함 된 디렉토리가 'Content/CSS'인 경우 여기에 두십시오.

유일한 중요한 것은 SASS 파일 자체의 상단에 메타 데이터 부분을 올바르게 설정한다는 것입니다. 이와 같이:

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

다른 팁

문서에서 소스 파일을 직접 설정할 수있는 것 같습니다.

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

"SRC/Stylesheets"로 기본적으로 보입니다. 당신이 그것을 만들 때 그것은 아마도 "output/css/"로 렌더링 될 것이지만 나는 Webby를 직접 사용하지 않았으므로 100% 확실하지 않습니다.

알았어 이 저장소

분명히 그것은 Webby 프로젝트의 ./content/stylesheets 디렉토리에 속하며 ./output/stylesheets 디렉토리로 출력됩니다.

저를 당황시키는 것은 "왜"이런 식으로 작동합니다. 왜 file.join? 기본 "SRC"가 새 문자열에 합류하기보다는 "스타일 시트"로 대체되는 것 같습니다. 궁금한.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top