背景
网上找了一大堆去除gojs的方法,要么针对新版已经失效(搜关键字7eba17a4ca3b1a8346
,搜不到),要么是修改node_modules
中的文件(CI\CD构建发版到生产环境无效)。
无意中看到一个老哥通过写webpack loader
的方案解决,觉得很棒,记录下我的代码。
项目环境
vue 2.6 + vue cli
go.js版本:2.1.55
解决方案
根目录新建一个 loader
目录,在loader目录下创建 gojs-hack-loader.js
文件,代码如下:
const pattern = /String\.fromCharCode\(a\.charCodeAt\(g\)\^b\[\(b\[c\]\+b\[d\]\)%256\]\);/gm;