Я получаю сообщение об ошибке в критической операции - PullRequest
0 голосов
/ 14 сентября 2018

Ошибка

"npm gulp critical" error
Unhandled rejection Error: No usable stylesheets found in html source. Try to specify the stylesheets manually.

Мой код

gulp.task('critical', function() {
  log('Creating Critical CSS bundles');

  critical.generate({
    src: 'https://www.ciceksepeti.com/',
    dest: config.criticalDir + '/critical-home.css',
    minify: true,
    ignore: ['@font-face', /url\(/, /footer/, /class/, /:vertical/, /:horizontal/],
    include: [/user-/, /product-search/, /products__banner/, /order-tracking-form/, /live-search__text-find/, '.form-control', '.price', /.price__/, /products__item-img--city/],
    width: 1600
  }).then(function(output) {
    log('Replace Css Home Run');
    gulp.src(config.criticalDir + 'CriticalHomeCss.cshtml')
      .pipe(replace({
        patterns: [{
            match: /@font-face/g,
            replacement: '@@font-face'
          },
          {
            match: /@media/g,
            replacement: '@@media'
          },
          {
            match: /@-ms/g,
            replacement: '@@-ms'
          },
          {
            match: 'criticalCss',
            replacement: fs.readFileSync(config.criticalDir + '/critical-home.css', 'utf8')
          }
        ]
      }))
      .pipe(gulp.dest('Views/Critical/'));
  }).error(function(err) {
    log('error => ' + err)
  });
});

1 Ответ

0 голосов
/ 14 сентября 2018

Тема, которую я нашел, может быть, ваша проблема, но я не могу знать, если я не вижу ваш HTML.Приведенная ниже тема относится к проблеме на GitHub, и я думаю, что она дает хорошие детали.

https://github.com/addyosmani/critical/issues/277

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...