vue3 vite+gojs 2.3.14 去除水印
引用vue2的做法:http://t.csdnimg.cn/Yrz8n
自定义vite插件
export default function createGojsWaterMaker() {
return {
name:'remove-gojs-water-maker',
resolveId(id) {
if (id === '/node_modules/gojs/release/go.js') {
return id; // 确保Vite知道这个依赖应该被解析
}
},
load(id) {
if (id === '/node_modules/gojs/release/go.js') {
const data = fs.readFileSync(id, 'utf-8');
let hasMatch = false;
let content = data.replace(/[\w\W]{8}7eba17a4ca3b1a8346[\w\W]{31}/gi, function (match) {
if(match) hasMatch = true;
return 'function(){return true;}'
});//旧版去水印
if(!hasMatch){//新版去水印
content = data.replace(/[^\)^\{}]*7ca11abfd7330390[^;]*/gi, function (match) {//查找绘制文本的语句
let arr=/\]\(([^\,]+)/.exec(match);//查找语句中的获取水印文本函数
return arr && arr.length>=1 && arr[1];//用该函数整个替换绘制函数
});
}
return content;
}
},
}
}
并在插件管理中加入该插件,亲测有效
原文地址:https://blog.csdn.net/zl_action/article/details/140350799
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!