nuxt更改页面渲染的html,去除自定义属性、

nuxt2

nuxt.config.js

js 复制代码
module.exports = {
	// ...
	hooks: {
	  'render:route': (url, result) => {
	    // 去除nuxt自定义属性
	    result.html = result.html.replace(/\sdata-n-head=".*?"/gi,'').replace(/\sdata-hid=".*?"/gi, '').replace(/<a(.*?)href="\//gi, '<a$1href="https://www.xxx.cn/')
	  }
	},
}

nuxt3

server/plugins/renderHtml.ts

js 复制代码
export default defineNitroPlugin((nitroApp) => {
    nitroApp.hooks.hook('render:html', (html) => {
        html.body[0] = html.body[0].replace(/\sdata-n-head=".*?"/gi,'').replace(/\sdata-hid=".*?"/gi, '').replace(/<a(.*?)href="\//gi, '<a$1href="https://www.xxx.cn/')
    });
});
相关推荐
我登哥MVP21 分钟前
Ajax 详解
java·前端·ajax·javaweb
非凡ghost1 小时前
Typora(跨平台MarkDown编辑器) v1.12.2 中文绿色版
前端·windows·智能手机·编辑器·软件需求
馨谙1 小时前
/dev/null 是什么,有什么用途?
前端·chrome
JamSlade2 小时前
流式响应 sse 系统全流程 react + fastapi为例子
前端·react.js·fastapi
徐同保2 小时前
react useState ts定义类型
前端·react.js·前端框架
liangshanbo12152 小时前
React 19 vs React 18全面对比
前端·javascript·react.js
望获linux2 小时前
【实时Linux实战系列】Linux 内核的实时组调度(Real-Time Group Scheduling)
java·linux·服务器·前端·数据库·人工智能·深度学习
Never_Satisfied2 小时前
在 JavaScript 中,删除数组中内容为xxx的元素
java·前端·javascript
_菜鸟果果2 小时前
Vue3+echarts 3d饼图
前端·javascript·echarts
Luffe船长3 小时前
前端vue2+js+springboot实现excle导入优化
前端·javascript·spring boot