Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html Gulp没有将SCS编译为CSS_Html_Css_Sass_Gulp - Fatal编程技术网

Html Gulp没有将SCS编译为CSS

Html Gulp没有将SCS编译为CSS,html,css,sass,gulp,Html,Css,Sass,Gulp,我是个新手,所以我现在正在学习这个。我在上面的链接中正在研究的当前主题是#用Gulp进行预处理 所有的东西都很好,直到我测试了我的sass文件之后(知道它正在编译CSS),我触发了它没有将scs编译为CSS为什么会这样 想知道。 我目前没有在本地主机上工作。我已经在桌面上创建了项目文件 我第一次手动创建了CSS文件,以查看我的SCSS编译了我当前的CSS文件 我做错了什么 更新: |- app/ |- css/ |- fonts/ |- images/

我是个新手,所以我现在正在学习这个。我在上面的链接中正在研究的当前主题是#用Gulp进行预处理

所有的东西都很好,直到我测试了我的sass文件之后(知道它正在编译CSS),我触发了它没有将scs编译为CSS为什么会这样

想知道。

  • 我目前没有在本地主机上工作。我已经在桌面上创建了项目文件

  • 我第一次手动创建了CSS文件,以查看我的SCSS编译了我当前的CSS文件

  • 我做错了什么

    更新:

    |- app/
          |- css/
          |- fonts/
          |- images/ 
          |- index.html
          |- js/ 
          |- scss/
               |- style.scss
    |- dist/
    |- gulpfile.js
    |- node_modules/
    |- package.json
    
    在我的吞咽文件中:

    var gulp = require('gulp');
    var sass = require('gulp-sass');
    
    gulp.task( 'sass', function() {
        return gulp.src('app/scss/**/*.scss')
          .pipe(sass())
          .pipe(gulp.dest('app/css'));
    })
    
    我的文件结构:

    |- app/
          |- css/
          |- fonts/
          |- images/ 
          |- index.html
          |- js/ 
          |- scss/
               |- style.scss
    |- dist/
    |- gulpfile.js
    |- node_modules/
    |- package.json
    

    注意:文件结构与CSS技巧中的相同。

    尝试将
    /
    添加到源路径:

    return gulp.src('./app/scss/**/*.scss')
    ...
    
    这告诉它从当前目录开始,相对于gulpfile

    编辑-目标路径也需要相同的内容:

      .pipe(gulp.dest('./app/css'));
    

    你的大口文件看起来不错。您的文件夹结构正常

    我想问一下您是否在机器中安装了gulp sass

    如果您尚未安装

    安装它
    npm安装gulp sass——保存开发文件

    您实际上不需要创建css文件来测试它是否有效。如果你也创建了,那也没关系


    检查并让我们知道。谢谢。

    您需要删除此行的分号

    .pipe(gulp.dest('app/css'));
    
    并在任务结束时添加一个,如下所示

    gulp.task( 'sass', function() {
        return gulp.src('app/scss/**/*.scss')
          .pipe(sass())
          .pipe(gulp.dest('app/css'))
    });
    

    给我们看看你的文件和档案structure@magreenberg让我更新。@magreenberg我已经用我的文件结构和grunt文件代码更新了我的答案你在scss中有文件夹吗?glob
    app/scss/***.scss
    只会在子文件夹中看到扩展名为
    .scss
    的文件。运行sass任务时是否出现任何错误?