首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Gulp.js复制文件

使用Gulp.js复制文件
EN

Stack Overflow用户
提问于 2018-02-20 23:11:53
回答 1查看 1.8K关注 0票数 0

我一直在尝试使用Gulp将src文件夹中的一系列html页面复制到dist文件夹中。我在网上看了看,由于某些原因,正常工作的东西对我来说并不起作用。

我的文件夹结构是这样的:

这是我的gulpfile:

代码语言:javascript
复制
    var gulp = require('gulp'),
        sass = require('gulp-ruby-sass'),
        notify = require('gulp-notify'),
        livereload = require('gulp-livereload'),
        del = require('del');       

        //////////////////////////////////////////CLEAN THE DIST
        gulp.task('clean', function() {
        return del(['dist/**/*']);
        });       


        //////////////////////////////////////////COMPILE SCSS
        gulp.task('scss', function() {
        return sass('src/scss/app.scss', { style: 'expanded' })
        .pipe(gulp.dest('dist/assets/css'))
        .pipe(notify('SCSS task complete'));
        });     


        //////////////////////////////////////////COPY ALL HTML TO DIST
        gulp.task('copy', ['scss'], function () {
        return gulp.src(['src/**/*.html'], {
            base: 'src'
            }).pipe(gulp.dest('dist'));
            });


        gulp.task('default', ['clean'], function() {
          gulp.start('copy');
        });

我设置了“复制”任务,让它首先编译scss,然后将它在src文件夹中找到的所有HTML复制到dist中。但事实并非如此!我的scss可以很好地编译和复制为app.css,但html页面就不行。

你知道我做错了什么吗?

EN

回答 1

Stack Overflow用户

发布于 2018-02-21 01:41:52

我不知道你做错了什么。我试图复制你的测试,它npm在尝试安装gulp-ruby-sass时出错,所以我只使用了gulp-sass,下面做了一些细微的改变,它工作得很好。也许你的scss文件中有一个错误?下面的logError会有所帮助。

代码语言:javascript
复制
var gulp = require('gulp'),
        sass = require('gulp-sass'),
        notify = require('gulp-notify'),
        // livereload = require('gulp-livereload'),
        del = require('del');

        //////////////////////////////////////////COMPILE SCSS
        gulp.task('scss', function() {
          return gulp.src(['src/scss/app.scss'])
            .pipe(sass({ style: 'expanded' }).on("error", sass.logError))
            .pipe(gulp.dest('dist/assets/css'))
            .pipe(notify('SCSS task complete'));
        });     
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48888352

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档