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 就好了

原文链接: https://www.cnblogs.com/xuanmanstein/p/15826473.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/186980

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年2月12日 上午11:13
下一篇 2023年2月12日 上午11:13

相关推荐