taro icon indicating copy to clipboard operation
taro copied to clipboard

最新版本(202312061)微信开发者工具多次编译后报错,找不到taro的api,清除编译缓存后恢复

Open little-spider-cyber opened this issue 1 year ago • 2 comments

相关平台

微信小程序

小程序基础库: 3.1.3 使用框架: React

复现步骤

多次点击开发者工具界面上重复编译的按钮。 出现

app.js错误:
 TypeError: _tarojs_taro__WEBPACK_IMPORTED_MODULE_0___default(...).addInterceptor is not a function
    at ._src_services_http.ts:5
    at Array.forEach (<anonymous>)
    at Object.srcServicesHttpTs (._src_services_http.ts:5)
    at __webpack_require__ (webpack_bootstrap:19)
    at Object.srcServicesApiTs (._src_lib_userManager.ts:85)
    at __webpack_require__ (webpack_bootstrap:19)
    at Object.srcLibUserManagerTs (._src_lib_scanCodeManager.ts:120)
    at __webpack_require__ (webpack_bootstrap:19)
    at Object.srcComponentsNavigationBarIndexTsx (._src_components_modal_modal.tsx:86)
    at __webpack_require__ (webpack_bootstrap:19)(env: macOS,mp,1.06.2312061; lib: 3.1.3)

清除编译缓存后恢复

期望结果

修改代码触发重新编译后正常运行

实际结果

找不到taro的api

环境信息

  Taro CLI 3.6.21 environment info:
    System:
      OS: macOS 13.3.1
      Shell: 5.9 - /bin/zsh
    Binaries:
      Node: 20.9.0 - ~/.volta/tools/image/node/20.9.0/bin/node
      npm: 10.1.0 - ~/.volta/tools/image/node/20.9.0/bin/npm
    npmPackages:
      @tarojs/cli: 3.6.21 => 3.6.21 
      @tarojs/components: 3.6.21 => 3.6.21 
      @tarojs/helper: 3.6.21 => 3.6.21 
      @tarojs/plugin-framework-react: 3.6.21 => 3.6.21 
      @tarojs/plugin-mini-ci: 3.6.21 => 3.6.21 
      @tarojs/plugin-platform-alipay: 3.6.21 => 3.6.21 
      @tarojs/plugin-platform-h5: 3.6.21 => 3.6.21 
      @tarojs/plugin-platform-weapp: 3.6.21 => 3.6.21 
      @tarojs/plugin-react-devtools: 3.6.21 => 3.6.21 
      @tarojs/react: 3.6.21 => 3.6.21 
      @tarojs/router: 3.6.21 => 3.6.21 
      @tarojs/runtime: 3.6.21 => 3.6.21 
      @tarojs/shared: 3.6.21 => 3.6.21 
      @tarojs/taro: 3.6.21 => 3.6.21 
      @tarojs/webpack5-runner: 3.6.21 => 3.6.21 
      babel-preset-taro: 3.6.21 => 3.6.21 
      react: ^18.2.0 => 18.2.0 

补充信息

此编译报错只在新版本出现,回退回老版本(2310080)后恢复正常。

little-spider-cyber avatar Dec 29 '23 07:12 little-spider-cyber

image https://juejin.cn/post/7231429790615224380

希望我的做法能帮助你

lemondreamtobe avatar Jan 04 '24 09:01 lemondreamtobe

@lemondreamtobe 不好意思因为事情太多很久没回。谢谢,但是目前好像没有CurrentReconciler这个对象了,可能是用mergeReconciler来把initNativeApi挂载到hooks上的,不过我也没大看懂。

little-spider-cyber avatar Feb 05 '24 07:02 little-spider-cyber