阿白
阿白
  • 发布:2020-12-02 16:52
  • 更新:2020-12-04 09:33
  • 阅读:734

【报Bug】cli模式下使用摇树,api找不到,不使用摇树或 hbuilder下使用摇树,正常

分类:uni-app

产品分类: 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网页。

  1. 调试模式和不启用摇钱树正常。
    5.使用摇钱发布,再启动,出现 chunk-vendors.da7f1eef.js:7 [system] API request is not yet implemented

预期结果:

正常调用。

实际结果:

chunk-vendors.da7f1eef.js:7 [system] API request is not yet implemented

bug描述:

原来的项目使用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,或告诉解决方法。

谢谢。

2020-12-02 16:52 负责人:无 分享
已邀请:
DCloud_UNI_FXY

DCloud_UNI_FXY

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 :(

该问题目前已经被锁定, 无法添加新回复