angular + GoJS 去水印

安装啥的没啥说的

参考

官方文档:

https://gojs.net/latest/intro/angular.html#ListeningForModelChanges

和官方sample工程

https://github.com/NorthwoodsSoftware/gojs-angular-basic

运行起来,大概就明白咋回事了。

但是,因为没注册购买,是evaluation版,有水印

需要去掉。

2.1版的GoJs

参考:https://www.cnblogs.com/sunjinggege/p/15467075.html

在node_module/gojs/release/go.js 用vscode格式化文档,然后搜索

createElement("canvas")

修改成这样

    Nk = null,
    ri = !1;

  function si() {
    if (Ug) {
      // var a = x.document.createElement("canvas"),
      //   b = a.getContext("2d"),
      //   c = Qa("7ca11abfd022028846");
      // b[c] = Qa("398c3597c01238");
      // for (var d = ["5da73c80a36455d5038e4972187c3cae51fd22", ra.Dx + "4ae6247590da4bb21c324ba3a84e385776", ld.xF + "fb236cdfda5de14c134ba1a95a2d4c7cc6f93c1387", L.za], e = 1; 5 > e; e++) b[Qa("7ca11abfd7330390")](Qa(d[e - 1]), 10, 15 * e);
      // b[c] = Qa("39f046ebb36e4b");
      // for (c = 1; 5 > c; c++) b[Qa("7ca11abfd7330390")](Qa(d[c - 1]), 10, 15 * c);
      // if (4 !== d.length || "5" !== d[0][0] || "7" !== d[3][0]) ld.prototype.Jd = ld.prototype.Zx;
      // Nk = a
      Nk = x.document.createElement("canvas")
    }
  }

 

里面的 "7ca11abfd022028846" 啥的就都是水印。

 

实测对angular,只需要修改go.js一个文件即可。

根据https://blog.csdn.net/qq_40285613/article/details/113336276,release下的go.mjs go-module.js , go-debug-module.js, g-debug.js, go-debug.mjs 也都需要类似修改。

 

 

然后,angular需要特殊的一步:

删除之前工程编译的缓存

.angular/cache下的angular-webpack和babel-webpack都删了省心

重新npm start 就好了

 

posted @ 2022-01-20 15:15  永远的幻想  阅读(197)  评论(0编辑  收藏  举报