2017-03-28 92 views
0

我建立了一个新的Jekyll站点来测试整洁的2.0网格。然而,正如我跑Jekyll Serve我注意到,从我main.scss文件没有什么不编译成我的main.css文件:(Jekyll sass文件没有编译

文件夹设置

enter image description here

Config.yml

sass: 
    sass_dir: _scss 

这里发生了什么,我怎么可以让我main.scss文件编译?

回答

1

sass_dir不会被SASS转换器直接,只是为了遏制partials进行处理:

sass_dir becomes the load path for Sass imports, nothing more. This means that Jekyll does not know about these files directly (..) This folder should only contain imports.

为了使您的青菜文件转换,三重划线的两行开始文件:

--- 
--- 

// sass content 

输出文件将位于该文件所在的目录中。

你可以把它放在css/main.scss和杰基尔将产生css/main.css

+0

现在我收到以下错误 - 转换错误:Jekyll :: Converters :: Scss在转换'assets/main.scss'时遇到错误: 没有将字符串隐式转换为整数 jekyll 3.4.2 |错误:没有将字符串隐式转换为整数' – samsos

+0

这是另一个故事,看起来您的scss文件中有错误,因为Jekyll现在发现它并正在尝试转换它。 – marcanuy

0

我也在玩这个,但我是初学者,所以请带上一点盐的建议。

然而,我的设置工作,并编译所有SCSS的变化,当我跑“杰奇服务--watch”在config.yml指定为我_sass文件夹:本身含有

sass: 
    sass_dir: _sass 

我_sass文件夹一对夫妇的_scss文件,这是我使用的样式,但最重要的事情,我想,是我的哲基尔CSS文件夹包含进口只一个文件名为main.scss,像这样:

--- 
# Front matter comment to ensure Jekyll properly reads the file 
--- 
@import 
"layout", 
"grids", 
"etc" 

希望这种非技术性的说明对您或者Google搜索如何进行jekyll编译/处理以及观察.sccs文件中的更改有用。