第三方库层级关系:
构建npm后,miniprogram_npm/pdf-lib/index.js中require("tslib")能识别到相应路径,不过是node_modules下的,这样编译是正常的:
使用terser将miniprogram_npm/pdf-lib/index.js压缩后,生成新的index.js如下:
这样导致重新编译后报错,报错找不到相对路径下的tslib.js:
想问下:1.小程序只会上传miniprogram_npm,那线上版本是如何正确得到require("tslib")中的tslib路径。2.详情里设置小程序上传代码自动压缩脚本文件,我这还有必要压缩吗。3.我这提前压缩,导致报错,有什么解决办法没?
不需要压缩,使用开发者工具自带的压缩即可
即使在terser压缩的时候保留require,压缩后的require("tslib")能识别到相应路径,也还是会报同样的错误: