• Почему возникает ошибка в gulp 4 The following tasks did not complete?

    @Graff_us
    может кто поможет и мне ,такая же ошибка но связана с подключением шрифтов через миксин .
    хочу сделать так чтоб при обновлении галпа шла проверка что если в файле _fonts.scss чтото записано то не переписывать его а оставить как есть .
    а то всегда когда перезапускаю галп то строчка инклуда обновляется и стирает то что я изменил в инклуде .
    const cb = () => { };
    let srcFonts = './src/scss/basic/_fonts.scss';
    let appFonts = './app/fonts/';
    const fontsStyle = (done) => {
       let file_content = fs.readFileSync(srcFonts);
       fs.writeFile(srcFonts, '', cb);
       fs.readdir(appFonts, function (err, items) {
          if (items) {
             let c_fontname;
             for (var i = 0; i < items.length; i++) {
                let fontname = items[i].split('.');
                fontname = fontname[0];
                if (c_fontname != fontname) {
                   fs.appendFile(srcFonts, '@include font("' + fontname + '", "' + fontname + '", 400, "normal");\r\n', cb);
                }
                c_fontname = fontname;
             }
          }
       });
       done();
    
    };
    
       watch('./src/fonts/**.ttf', fonts);
       watch('./src/fonts/**.ttf', fontsStyle);
    
    exports.fontsStyle = fontsStyle;
    
    exports.default = series(clean, parallel(htmlInclude, scripts, fonts, resources, imgToApp), fontsStyle, styles, watchFiles);
    Ответ написан
    Комментировать