由于导入样式表

时间:2016-04-13 04:14:41

标签: sass gulp

大家好,我是学习Gulp的新手,我似乎无法克服这个障碍。我正在尝试编译我的sass,我将它设置为gulp-watch。它会工作一段时间,但它会显示错误 - 文件找不到或不可读。它看起来像:

events.js:154     扔掉er; //未处理的'错误'事件

错误:app / scss / main.sass 错误:要导入的文件未找到或不可读:layout1 父样式表:stdin第2行的stdin

我试图在这个网站上查找我的问题的解决方案,我认为将includePaths工作(也许我做错了)但我仍然会收到错误。有人可以帮帮我吗?以下是我项目的一些图片。以下是一些图片的链接:http://imgur.com/a/pQBHV

1 个答案:

答案 0 :(得分:-1)

看起来有一些问题:

1)你应该对你的所有文件使用scss扩展名并更新你的gulp文件中的sass任务来监视这样的变化:gulp.src('app/scss/*.scss')或理论上包含所有文件在该文件夹中应该是sass,您可以这样做:gulp.src('app/scss/*'),它将监视目录中的所有文件。

2)你的sass文件的名称也存在问题。您需要使用下划线添加要导入的文件,以便编译器知道这些文件是部分文件。

所以你的sass文件应该是这样的:

_layout1.scss
main.scss
_normalize.scss
_styles.scss

并导入main.scss中的部分内容:

@import 'normalize';
@import 'layout1';
@import 'styles';


更多信息http://sass-lang.com/guide#topic-4