当前位置: 首页 > news >正文

nuxt CSS 存放到独立文件进行SEO优化

nuxt CSS 到独立文件
在Nuxt.js中将CSS样式从单个文件分离为多个独立的文件可以通过使用extract-text-webpack-plugin来完成。

首先,确保已经安装了该插件:

npm install extract-text-webpack-plugin --save-dev

然后,在项目根目录下创建一个名为plugins/cssExtractPlugin.js的新文件,并添加如下内容:

import ExtractTextPlugin from 'extract-text-webpack-plugin';export default function ({ isClient }) {return [new ExtractTextPlugin({filename: (getPath) => getPath('[name].[contenthash].css'), // 设置输出的CSS文件路径及命名规则allChunks: true, // 提取所有chunk(包括入口点)的CSSdisable: !isClient // 仅在客户端构建时生效}),];
}

接下来,打开nuxt.config.js文件,并进行相应配置修改:

module.exports = {build: {extend(config, ctx) {if (!ctx.isDev && ctx.isClient) {config.plugins.push(...require('./plugins/cssExtractPlugin')());}},},
};

最后,重新运行Nuxt.js服务器或者编译前端静态文件,就会自动将CSS样式从主要的JavaScript文件中分离出来,存放于独立的.css文件中。

http://www.lryc.cn/news/305659.html

相关文章:

  • 台式电脑电源功率越大越费电吗?装机选购多少W电源
  • 《TCP/IP详解 卷一》第4章 地址解析协议ARP
  • 如何在pgAdmin中用替换的值更新jsonb列?
  • 冯诺依曼体系结构 计算机组成的金字塔
  • AWS安全组是什么?有什么用?
  • SSM项目集成Spring Security 4.X版本 之 加入DWZ,J-UI框架实现登录和主页菜单显示
  • 【MySQL】如何理解MySQL的锁(图文并茂,一网打尽)
  • 【设计模式】01-装饰器模式Decorator
  • 【Python笔记-设计模式】原型模式
  • 启动node服务报错Error: listen EACCES: permission denied 0.0.0.0:5000
  • onlyoffice api开发
  • 设计模式-工厂方法模式(C++)
  • ThreeJS 几何体顶点position、法向量normal及uv坐标 | UV映射 - 法向量 - 包围盒
  • 基于SpringBoot的家教管理系统
  • 简单mock server模拟用户请求给小程序提供数据
  • 【MATLAB】 EWT信号分解+FFT傅里叶频谱变换组合算法
  • MATLAB中,如何捕获和处理异常?如何在MATLAB中自定义错误消息?在MATLAB中,error函数和warning函数有什么区别?
  • 【算法与数据结构】127、LeetCode单词接龙
  • CAN——创建一个数据库DBC文件
  • (十三)【Jmeter】线程(Threads(Users))之tearDown 线程组
  • MySQL数据库基础(十三):关系型数据库三范式介绍
  • 掌控互联网脉络:深入解析边界网关协议(BGP)的力量与挑战
  • Vue2页面转化为Vue3
  • 【课程作业】提取图中苹果的面积、周长和最小外接矩形的python、matlab和c++代码
  • 解决easyExcel模板填充时转义字符\{xxx\}失效
  • 在项目中使用CancelToken选择性取消Axios请求
  • [c++] 记录一次引用使用不当导致的 bug
  • 能不能节约百分之九十的算力来训练模型
  • LeetCode206: 反转链表.
  • 高级统计方法 第1次作业