1***@qq.com
1***@qq.com
  • 发布:2021-05-27 18:11
  • 更新:2023-09-25 16:41
  • 阅读:1410

【报Bug】 CLI hello uniapp 模板工程,在同时使用小程序插件和 import qs from 'qs' 报错

分类:uni-app

产品分类: uniapp/小程序/微信

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: win 10

第三方开发者工具版本号: stable 1.05.2103200

基础库版本号: 2.10.4

项目创建方式: CLI

CLI版本号: @vue/cli 4.5.13

示例代码:

manifest.json

  "mp-weixin": {  
    "appid": "XXXX",  
    "setting": {  
      "urlCheck": true,  
      "postcss": true,  
      "minified": true,  
      "es6": true  
    },  
    "usingComponents": true,  
    "plugins": {  
      "live-player-plugin": {  
        "version": "1.2.10",  
        "provider": "wx2b03c6e691cd7370"  
      },  
      "chatGroupPlugin": {  
        "version": "1.0.2",  
        "provider": "wxaae6519cee98d824"  
      }  
    }  
  },

================================================
main.js

import Vue from 'vue'  
import qs from 'qs'  
const app = new Vue()  
app.$mount()  

=========================================================
pages.json

{  
  "pages": [  
    {  
      "path": "pages/home/test",  
      "style": {  
        "navigationStyle": "custom"  
      }  
    }  
  ]  
}

操作步骤:
  1. 使用vue create -p dcloudio/uni-preset-vue my-project 穿件一个工程
  2. 选择 hello uni app 模板
  3. 在 manifest.json 配置小程序插件
  4. 在mian.js 文件引入 import qs from 'qs'
    5.控制台抛出异常

预期结果:

控制台不抛出异常

实际结果:

VM871:5 app.js错误:
TypeError: Function.prototype.apply was called on WeakMap.prototype.get, which is a string and not a function
at callBoundIntrinsic (vendor.js? [sm]:9095)
at Object.<anonymous> (vendor.js? [sm]:8447)
at webpack_require (runtime.js? [sm]:82)
at Object.<anonymous> (vendor.js? [sm]:8138)
at
webpack_require
(runtime.js? [sm]:82)
at Object.<anonymous> (vendor.js? [sm]:8116)
at webpack_require (runtime.js? [sm]:82)
at Object.<anonymous> (main.js? [sm]:16)
at Object.<anonymous> (main.js? [sm]:22)
at
webpack_require
(runtime.js? [sm]:82)

bug描述:

CLI 工程 在同时使用小程序插件和 import qs from 'qs' 报错

注意:Hbuild创建的项目不会存在此问题

2021-05-27 18:11 负责人:无 分享
已邀请:
白展堂

白展堂

为什么我把import qs from 'qs' 注释掉了之后,也还是会报同样的错误

懒洋君

懒洋君

@DCloud_HB_WDL 大佬,我这也遇到这个问题了请问咋解决?
另一个类似的帖子:https://ask.dcloud.net.cn/question/123985

我这是运行到微信开发者工具,显示正常。
但是在微信开发者工具,点击“预览”生成二维码,在手机端查看,就报错。

芒鞋

芒鞋

我这是运行到微信开发者工具,显示正常。
但是在微信开发者工具,发布代码后,在手机端查看体验版,就报错。

芒鞋

芒鞋

我把 HbuilderX 回退到3.6.5, 再重新打包,ok 了

凯茵化工

凯茵化工

啊啊啊,2023年了还没解决吗,只能通过降低hbuilderx版本的方式?太麻烦了吧

要回复问题请先登录注册