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/')
    });
});
相关推荐
想睡懒觉14 小时前
我用 CSS 3D 做了个星空隧道 Loading,没有 Three.js
前端
labixiong14 小时前
transition 写在 CSS 变量上为什么不生效?给变量补张「类型身份证」
前端·css·html
YHL14 小时前
🧠 Agent 记忆进阶:总结压缩与向量检索 —— 从截断到 Milvus 长期记忆
前端·人工智能
用户9210802628614 小时前
前端 Vue 专栏 05:从 Object.defineProperty 到 Proxy,彻底理解 Vue 响应式原理
前端
Fluxart.ai14 小时前
GPT Image 2.5 有使用次数限制吗?额度、并发、频率限制说明
服务器·前端·gpt
程序员海军15 小时前
AI 越来越强,为什么打工人反而越来越累、越来越内耗了?
前端·程序员·aigc
晴天1615 小时前
VSCodium 项目介绍
前端·javascript·vscode
世岩清上15 小时前
展厅数字内容同质化严重,怎样打造专属叙事风格?
大数据·前端·javascript·人工智能·html·音视频·展厅改造
晴天1615 小时前
前端动画体系全解析:类型、实现方案与工程选型最佳实践
前端
持敬chijing15 小时前
Web前后端开发-JavaScript 入门教程
开发语言·前端·javascript