关键CSS缓存嵌入式脚本,并且与Gulp / npm不一致

时间:2015-03-19 12:33:23

标签: javascript css npm gulp gulp-sass

快速细分: 我正在设置样板。目前我已经通过 gulp-sass 将gssp转换为css然后在我使用critical来获得上面的CSS&将它嵌入头部。 最初它在使用loadCSS结合后出现了问题。它开始包装noscript标签不方便地围绕嵌入式CSS& loadCSS脚本&无脚本。

从我在src index.html文件中使用loadCSS后,当我" gulp"它仍然输出缓存的loadCSS脚本& (loadCSS要求)。

有趣的是我的src有一个普通的链接标记,其中包含hss到css文件。但是它按照我想要的方式输出到目标文件的关键css,loadCSS脚本和包含链接的noscript。这很奇怪。

我认为它是gulp或critical的缓存问题。我已经清除了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
});});

0 个答案:

没有答案