【问题标题】:Why gulp don't build a new file?为什么 gulp 不构建新文件?
【发布时间】:2018-07-05 08:35:57
【问题描述】:

我添加了一个新的指令文件夹,但 gulp 不只构建 .sass 文件。

gulp.task('default', function(){
    gulp.run('libs');
    gulp.run('templates');
    gulp.run('makeup');
    gulp.run('script');
    gulp.run('json');
    gulp.run('images');
    gulp.run('particles');
});


// ========== ALL SASS AND CSS FILES ==========
gulp.task('makeup', function(){
    gulp.src([
            // ALL ABOUT LIBS CSS FILES
            './public/components/bootstrap/dist/css/bootstrap.min.css',
            './public/components/slick-carousel/slick/slick.css',
            './public/components/malihu-custom-scrollbar-plugin/jquery.mCustomScrollbar.min.css',
            './public/components/animate.css/animate.min.css',
            './public/components/bootstrap-datepicker/dist/css/bootstrap-datepicker.css',
            // BUZZ SASS
            './public/css/sass/*.sass',
            './public/js/directives/**/*.sass'
            ])
   .pipe(sass({outputStyle: 'compressed'}))
   .pipe(concat('build.css'))
   .pipe(gulp.dest('./public/build/'));
});

在 build.css 中没有我添加的代码。

树文件夹:

可能是什么?如何解决?

【问题讨论】:

  • 您能否添加错误处理程序sass({outputStyle: 'compressed'}).on('error', sass.logError) 并检查它是否记录了某些内容?

标签: javascript angularjs gulp


【解决方案1】:

我认为您需要将路径的基础添加到gulp.src

gulp.src([
    // ALL ABOUT LIBS CSS FILES
    './public/components/bootstrap/dist/css/bootstrap.min.css',
    './public/components/slick-carousel/slick/slick.css',
    './public/components/malihu-custom-scrollbar-plugin/jquery.mCustomScrollbar.min.css',
    './public/components/animate.css/animate.min.css',
    './public/components/bootstrap-datepicker/dist/css/bootstrap-datepicker.css',
    // BUZZ SASS
    './public/css/sass/*.sass',
    './public/js/directives/**/*.sass'
], {base: './'}) // add it behind your array

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-02-18
    • 2018-12-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多