node.js - अनचाहे 'त्रुटि' ईवेंट को ठीक कैसे करें Gulp का उपयोग करते समय "ए" का ब्रोकन @आइपरपोर्ट घोषणा?



(1)

मैं gulp.js का उपयोग करके खुशी से संकलन कर रहा हूं, लेकिन आज दोपहर मैं यह त्रुटि प्राप्त करना शुरू कर दिया:

events.js:72
        throw er; // Unhandled 'error' event
              ^
Error: Broken @import declaration of "A"

मेरी gulpfile.js इस तरह दिखता है:

var gulp = require('gulp'),
    minifyCSS = require('gulp-minify-css'),
    sass = require('gulp-ruby-sass'),
    imagemin = require('gulp-imagemin')
    minifyHTML = require('gulp-minify-html'),
    uglify = require('gulp-uglify'),
    fileinclude = require('gulp-file-include');

gulp.task('sass', function() {
    return sass('node_modules/foundation/scss/') 
    .on('error', function (err) {
      console.error('Error!', err.message);
   })
    .pipe(gulp.dest('publish/css'));
});

gulp.task('image', function(){
    gulp.src('images/*')
    .pipe(imagemin())
    .pipe(gulp.dest('publish/images'));
});

gulp.task('fileinclude', function() {
  gulp.src(['index.html'])
    .pipe(fileinclude({
      prefix: '@@',
      basepath: '@file'
    }))
    .pipe(gulp.dest('./html/'));
});

gulp.task('minify-css', function() {
  gulp.src('publish/css/*.css')
    .pipe(minifyCSS({keepBreaks:false}))
    .pipe(gulp.dest('publish/css'));
});

gulp.task('compress', function() {
  return gulp.src(['./node_modules/foundation/js/foundation/*.js','./node_modules/foundation/js/vendor/*.js'])
    .pipe(uglify())
    .pipe(gulp.dest('publish/js'));
});

gulp.task('minify-html', function() {
  var opts = {
    conditionals: true,
    spare:true
  };

  return gulp.src('./html/*.html')
    .pipe(minifyHTML(opts))
    .pipe(gulp.dest('./publish/'));
});


gulp.task('watch', function(){
    gulp.watch('node_modules/foundation/scss/', ['sass']);
    gulp.watch('publish/css/*', ['minify-css']);
    gulp.watch('publish/images/*', ['image']);
});

gulp.task('alpha', [ 'sass','fileinclude','minify-css','image','compress' ]);

gulp.task('omega', ['minify-html']);

gulp.task('build', ['alpha', 'omega']);

gulp.task('default', ['build']);

मैंने पुनः आरंभ किया है, संघर्षों के लिए बंदरगाहों की जाँच करने की कोशिश की है और यह पूरी तरह से गुगल है

क्या कोई ऐसा स्पष्ट मुद्दा देख सकता है जिससे यह हो सकता है?

संपादित करें: मुझे जोड़ना चाहिए, मैं फाउंडेशन ढांचे का उपयोग कर रहा हूं।


गल्प-मिनेइवेस्ट-सीएसएस पैकेज मेरे लिए अपराधी था। मैंने इस पैरामीटर को मेरी gulfile.js फ़ाइल में जोड़ा है और इसे तय किया है।

processImport: false

उदाहरण के लिए:

.pipe(plugins.minifyCss({ keepSpecialComments: 1, processImport: false }))




gulp