Wie im Titel angegeben, kann der von uglify verschleierte JS-Code nicht in der Webansicht von iOS ausgeführt werden.
Aufgrund der Notwendigkeit, die Verschlüsselung zu verschleiern, bevor die Produkte des Unternehmens auf den Markt kamen, habe ich mit webpack -p ein Stück sehr einfaches JS komprimiert und es dem iOS-Ingenieur übergeben. Dann wurde mir gesagt, dass alle JS ungültig seien.
Webview muss separat konfiguriert werden? Oder werden uglify und zukünftige Codes überhaupt nicht unterstützt? Bitten Sie um Rat
不好意思,找到问题了,webpack -p之前在main.js里写了var $=require('jquery.min.js');这样的写法
可能由于.min.js已经是uglify过的了,导致再次混淆后webview里无法使用..
去掉这句依赖就可以了
应该不会有这种问题的,当时我和ios还有安卓一起弄的webview版的app,当时js用的是r.js这个压缩的,三种平台下都可以的