1.单独制作npm包(如名名u-request,并上传到私服),内含有 uni.request方法。
2.vue-cli创建项目,并在项目中依赖u-request
3.在项目中使用u-request请求ajax网页。
- 调试模式和不启用摇钱树正常。
5.使用摇钱发布,再启动,出现 chunk-vendors.da7f1eef.js:7 [system] APIrequest
is not yet implemented
产品分类: uniapp/H5
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: Big Sur
浏览器平台: Chrome
浏览器版本: 版本 87.0.4280.67(正式版本) (arm64)
项目创建方式: CLI
CLI版本号: @vue/cli: 4.5.9
1.单独制作npm包(如名名u-request,并上传到私服),内含有 uni.request方法。
2.vue-cli创建项目,并在项目中依赖u-request
3.在项目中使用u-request请求ajax网页。
request
is not yet implemented正常调用。
chunk-vendors.da7f1eef.js:7 [system] API request
is not yet implemented
原来的项目使用HBuilder直接创建,一切正常。chunk-vendors约417KB
近期我们将使用自动打包发布系统,因此迁移到Vue-cli下,未启用摇树情况下正常。chunk-vendors. 600多KB。
启用摇树后,chunk-vendors约416KB,但启动后出错。
另外还有一点:我们有私服npm库,其中一个npm包,封装了常用的方法,其中就有uni.request.
错误提示就是 uni.request,是否cli模式下,摇钱树在项目目录下未找到uni.request的调用,把uni.request直接剪掉了?
而使用hbuilder保留了uni.request?
现在因为这个问题,在自动部署上不能上摇树,部署文件有点大了。
希望能解决这个bug,或告诉解决方法。
谢谢。
cli下,node_modules中的内容默认不做转换,可以在 vue.config.js 中配置 transpileDependencies 来指定你的 u-request。
https://cli.vuejs.org/zh/config/#transpiledependencies
阿白 (作者)
尝试在vue.config.js中加了transpileDependencies,使用摇树后,uni.request仍然是[system] API request
is not yet implemented :(