NewFuture / miniprogram-network

Redefine the Network API of Wechat MiniProgram (小程序网络库)
https://miniprogram-network.newfuture.cc
Apache License 2.0
113 stars 11 forks source link

miniprogram-network导致无法使用代码保护功能 #46

Open chenguzhen87 opened 3 years ago

chenguzhen87 commented 3 years ago

image

NewFuture commented 3 years ago

https://developers.weixin.qq.com/miniprogram/dev/devtools/project.html#%E6%9C%AC%E5%9C%B0%E8%AE%BE%E7%BD%AE

上传时进行代码保护 开启此选项,开发者工具会尝试对项目代码进行保护,主要是对文件进行扁平化处理并替换 require 引用的文件名,以下情况不适合使用此功能

  • 对于小程序只有简单页面的情况下,开启此功能效果不佳
  • 有文件超过 500kb,且其中有使用 require 引用项目中的文件的情况,在运行时可能会报文件没有找到
  • 动态引用的情况,如 var a = 'somefile.js'; require(a);
  • 将 require 函数赋值给其他变量的情况,如 var a = require; a('somefile.js');
  • 将 require 作为二元运算符的参数的情况,如 require + 1;
  • 使用 ... 运算符且未开启 ES6 转 ES5 的情况

https://runkit-packages.com/14.x.x/1624771579350/miniprogram-network-life-cycle/dist/index.js 这个是编译后的一部分代码, 除了最后一条不确定前面的应该都不存在。

这个不支持重命名的问题可以问一下小程序的人,可能是工具的bug

前面几条