0

一个快速的小故障: 我正在设置一个样板。目前我让 Gulp 通过 gulp -sass将 scss 转换为 css ,然后在我使用关键获取上述折叠 CSS 并通过 . 最初它起作用了,在结合使用loadCSS之后出现了问题。它开始在嵌入的 CSS 和 loadCSS 脚本和 noscript 周围不方便地包装 noscript 标签。

从我在 src index.html 文件上使用 loadCSS 恢复后,当我“吞下”时,它仍然输出缓存的 loadCSS 脚本和(loadCSS 需要的)。

有趣的是我的 src 有一个普通的链接标签,带有指向 css 文件的 href。但它以我想要的方式输出到目标文件的所有内容,包括关键的 css、loadCSS 脚本和包含链接的 noscript。有点奇怪。

我认为这是 gulp 或关键的缓存问题。我已经清除了 npm 缓存但没有运气。我不相信这是一个错误。 问题: 我需要知道是什么导致了这个缓存问题以及如何解决它。

我的关键吞咽任务:

gulp.task('makeCriticalCSS',['sassToCss'], function () {
critical.generateInline({
    base: 'dist/public/',
    src: 'index2.html',
    css: ['./dist/public/css/app.css'],
    width: 320,
    height: 480,
    htmlTarget: 'index.html',
  //  styleTarget: 'css/critical.css',
  //  extract: true,
    minify: true
});});
4

0 回答 0