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/')
    });
});
相关推荐
南玖i35 分钟前
vue3 通过 Vue3DraggableResizable实现拖拽弹窗,可修改大小
前端·javascript·vue.js
excel39 分钟前
Web发展与Vue.js导读
前端
YAY_tyy41 分钟前
Three.js 开发实战教程(五):外部 3D 模型加载与优化实战
前端·javascript·3d·three.js
Zuckjet_4 小时前
开启 3D 之旅 - 你的第一个 WebGL 三角形
前端·javascript·3d·webgl
2401_863801464 小时前
探索 12 种 3D 文件格式:综合指南
前端·3d
珍宝商店5 小时前
前端老旧项目全面性能优化指南与面试攻略
前端·面试·性能优化
bitbitDown5 小时前
四年前端分享给你的高效开发工具库
前端·javascript·vue.js
gnip6 小时前
实现AI对话光标跟随效果
前端·javascript
脑花儿7 小时前
ABAP SMW0下载Excel模板并填充&&剪切板方式粘贴
java·前端·数据库
lumi.8 小时前
Vue.js 从入门到实践1:环境搭建、数据绑定与条件渲染
前端·javascript·vue.js