快速细分: 我正在设置样板。目前我已经通过 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
});});