2016-07-18 1 views
3

지킬을 사용하여 웹 사이트를 만들려고하고 있습니다. 디자인을 사용자 정의하기 전까지.Jekyll이`jekyll serve`와 함께 scss 파일을 컴파일하지 않습니다.

나는 _sass/theme.scss에 내 사용자 지정 테마를 포함하기 위해 내 css/main.scss을 업데이트했습니다 : 나는 또한 _config.yml 업데이트되었습니다

// Import partials from `sass_dir` (defaults to `_sass`) 
@import 
     "base", 
     "layout", 
     "syntax-highlighting", 
     "theme" 
; 

, jekyll serve -H 0.0.0.0 나의 새로운 말대꾸 파일을 컴파일하지 않았기 때문에.

sass: 
    sass_dir: _sass 

문제는 내 말대꾸 파일을 컴파일되지 않습니다 jekyll serve, 나는 항상 기본 CSS를 참조하십시오 나는 다음과 같은 추가했습니다. 나는 css/main.scss의 끝에 직접 _sass/theme.scss의 내용을 복사하려고 시도했지만 아무 일도 일어나지 않았습니다.

jekyll serve이 실행되는 동안 해당 파일 중 하나를 수정할 때까지 것은 jekyll-watch 내 업데이 트를 이해하고 scss 파일을 컴파일합니다. jekyll build 첫 시도에서 sass 파일을 컴파일하지 마십시오.

. 
├── _config.yml 
├── css 
│   ├── main.css 
│   └── main.scss 
├── _images 
├── img 
├── index.html 
└── _sass 
    ├── _base.scss 
    ├── _layout.scss 
    ├── _syntax-highlighting.scss 
    └── _theme.scss 

누군가가이 문제를 해결하는 방법을 알고 있나요 : 경우

여기, 내 프로젝트 트리를 필요?

+0

우리가 얻을 코드를 테스트 할 수있는 저장소가 있었나요 삭제 하시겠습니까? –

+0

나는 그것을 찾을 수있다 : [github.com/bj0rge](https://github.com/bj0rge/bjorge.xyz/tree/sassTest) – bjorge

답변

6

좋아, 알 겠어!

_site/css/main.css에 정적 파일로 복사 된 파일이 css/main.css입니다.

문제는 css/main.scss 대상과 동일한 이름이며 _site/css/main.css이기도합니다.

그래서 일단 빌드에 :

  • css/main.scss 정적 파일을 복사 할 때 다음, 그것은 css/main.css에 우선 main.css
  • 로 처리됩니다.

솔루션 : css/main.css

+0

정말 고마워요! 이상한 점은'css/main.css'와'css/main.scss'는 모두'jekyll new myblog' 명령에 의해 생성 되었기 때문에 파일들 사이에 충돌이 있다면 왜 둘 모두를 생성해야합니까? – bjorge

+0

'jekyll new myblog'는'css/main.css'을 생성하지 않습니다. –

1

당신이 당신의 main.scss 파일의 상단에 서문을 추가 한 감사?

+0

네, 제 'main.scss' 파일은 두 줄로 시작합니다. 3 개의 대시가 있습니다. – bjorge

1

우선은 cmd를 콘솔에 그 쓰기 후

다음
sass: 
    sass_dir: _sass 

당신의 main.scss 파일에 상단에 추가, 두 개의 점선 당신의 config.yml에 https://jekyllrb.com/docs/assets/

--- 
--- 

@charset "utf-8"; 

를 추가

지킬 서브

및 편집을 확인하십시오.

+0

나는 이미 그랬지만 [@ david-jacquel] (http://stackoverflow.com/questions/38437416/jekyll-doesnt-compile-scss-files-with-jekyll-serve#answer-38442415) 알아 냈어. 뭐가 잘못 됐어. 어쨌든 고마워! – bjorge

관련 문제