@Graff_us

Gulp fontsStyle mixins?

может кто поможет , связано с подключением шрифтов через миксин .
хочу сделать так чтоб при обновлении галпа шла проверка что если в файле _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);
  • Вопрос задан
  • 15 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы