NuxtJS处理因css在服务端渲染而增加源代码量,从而影响到SEO的问题

摘要:
关于Nuxt的css嵌入到html代码中的问题,效果如下:解决方案其实很简单:在nuxt.config.js文件中的build对象添加extractCSS:{allChunks:true},extractCSS是将内嵌的css提取到外部,allChunks代表所有的都执行,代码如下:build:{extractCSS:{allChunks:true}}保存后,再次查看网页源代码发现就没有内嵌css了,而是2个css文件。并且网页所用到的css都会合并成两个文件,一个公共的未加scoped的,一个是加了scoped的。

关于Nuxt的css嵌入到html代码中的问题,效果如下:

NuxtJS处理因css在服务端渲染而增加源代码量,从而影响到SEO的问题第1张

解决方案其实很简单:在nuxt.config.js文件中的build对象添加extractCSS:{allChunks:true},extractCSS是将内嵌的css提取到外部,allChunks代表所有的都执行,代码如下:

build: {
    extractCSS: { allChunks: true}
}

保存后,再次查看网页源代码发现就没有内嵌css了,而是2个css文件。

并且网页所用到的css都会合并成两个文件,一个公共的未加scoped的,一个是加了scoped的。

免责声明:文章转载自《NuxtJS处理因css在服务端渲染而增加源代码量,从而影响到SEO的问题》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇html网站网址一键打包成App平台-开心App平台微服务实战系列(五)-注册中心Eureka与nacos区别-copy下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

CSS学习笔记08 浮动

从CSS学习笔记05 display属性一文中,我们知道div是块元素,会独占一行,即使div的宽度很小,像下面这样 应用display属性的inline属性可以让div与div共享一行,除了这种方法外,还有没有其他方法可以实现这种效果呢,答案是肯定的,那就是下面要介绍的CSS的浮动特性,浮动从字面意思上来看,就是浮起来,动起来,那么是谁浮起来,又是谁动...

SEO技巧之WordPress篇幅

随着搜索引擎大兴, 排列在前的网站引入大量流量. 无论是搜索页面的广告还是查出来的结果, 与搜索者的目标匹配度都比较高 (如果搜索引擎足够智能), 所以通过搜索引擎而来的访客很可能会从网站上得到他想要的东西, 并记住这个网站. 也就是说, 搜索引擎会带来很多有价值的流量, 所以花点时间针对搜索引擎优化一下 WordPress 博客也是值得的. 本文将为你分...

css3 animation 属性众妙

转自:凹凸实验室(https://aotu.io/notes/2016/11/28/css3-animation-properties/) 本文不会详细介绍每个 css3 animation 属性(需要了解的同学可先移步 MDN),而是结合实际的开发经验,介绍 css3 animation 属性的一些使用场景及技巧。 1. animation-delay...

maven中如何打包源代码

转自:http://hw1287789687.iteye.com/blog/1943157 如何使用maven 打包源代码呢? 方式一: 打开cmd命令行,进入项目所在路径,运行 mvn source:jar 或者mvn source:test-jar 运行后会在target目录中找到生成的源文件jar包。 方式二:使用IDE,如eclipse 步骤: ...

Jekyll 使用 Rouge 主题

今日发现我的 Github Pages 中的代码并没有高亮,看了一下代码发现,原来的没有设置 css 样式的原因,我使用的代码高亮器是 rouge highlighter: rouge Rouge 是一个纯 Ruby 编写的代码高亮器,可用于 60 多种语言的高亮,其源代码托管在 GitHub上,在其主页文档上了解到可以根据不同的样式生成 css 文件...

css多栏自适应布局

css多栏自适应布局还是需要总结一下的,都是基本功。 一般使用position属性布局,或者用float属性布局,也可以使用display属性。 看资料说position适合首页布局,因为首页内容往往可以完全控制。float适合模板布局,模板中填充的内容无法控制。 一、左侧尺寸固定右侧自适应 1、浮动实现 在css浮动一文已介绍过。 .left{...