taro icon indicating copy to clipboard operation
taro copied to clipboard

App.use插件的时候很容易被报错taro.defineComponent is not a function

Open enjoy-myLife opened this issue 1 year ago • 7 comments

相关平台

飞书小程序

复现仓库

[email protected]:enjoy-myLife/taro-feishu-demo.git

使用框架: Vue 3

复现步骤

import { createApp } from "vue"; // 国际化 import i18n from "@/lang/i18n"; import { local } from "@/lang"; import "./app.scss"; import { Button } from "@nutui/nutui-taro"; // 引入所有组件的样式文件 import "@nutui/nutui-taro/dist/style.css";

const App = createApp({ onShow(options) { // console.log('i18n',i18n) }, onLaunch(options) { // initI18n(); }, // 入口组件不需要实现 render 方法,即使实现了也会被 taro 所覆盖 }); App.use(Button).use(i18n, local);

export default App;

期望结果

能够正常注册

实际结果

一但App.use了Button就报错taro.defineComponent is not a function, stack: TypeError: taro.defineComponent is not a function,而且不光是Button,我之前用vue-18n之类也是这样,就是只要App.use就很容易出现这个问题

环境信息

  Taro CLI 4.0.7 environment info:
    System:
      OS: Windows 10 10.0.19045
    Binaries:
      Node: 20.16.0 - E:\tools\nodejs\node.EXE
      Yarn: 1.22.22 - E:\tools\nodejs\node_global\yarn.CMD   
      npm: 10.8.1 - E:\tools\nodejs\npm.CMD
    npmPackages:
      @tarojs/cli: 4.0.7 => 4.0.7 
      @tarojs/components: 4.0.7 => 4.0.7 
      @tarojs/helper: 4.0.7 => 4.0.7 
      @tarojs/plugin-framework-vue3: 4.0.7 => 4.0.7 
      @tarojs/plugin-html: 4.0.7 => 4.0.7 
      @tarojs/plugin-platform-alipay: 4.0.7 => 4.0.7         
      @tarojs/plugin-platform-h5: 4.0.7 => 4.0.7 
      @tarojs/plugin-platform-harmony-hybrid: 4.0.7 => 4.0.7 
      @tarojs/plugin-platform-jd: 4.0.7 => 4.0.7 
      @tarojs/plugin-platform-qq: 4.0.7 => 4.0.7 
      @tarojs/plugin-platform-swan: 4.0.7 => 4.0.7 
      @tarojs/plugin-platform-tt: 4.0.7 => 4.0.7 
      @tarojs/plugin-platform-weapp: 4.0.7 => 4.0.7
      @tarojs/runtime: 4.0.7 => 4.0.7
      @tarojs/shared: 4.0.7 => 4.0.7
      @tarojs/taro: 4.0.7 => 4.0.7
      @tarojs/vite-runner: 4.0.7 => 4.0.7
      babel-preset-taro: 4.0.7 => 4.0.7
      eslint-config-taro: 4.0.7 => 4.0.7
      taro-ui: 3.3.0 => 3.3.0

enjoy-myLife avatar Dec 02 '24 09:12 enjoy-myLife

同样的问题 模板 vite + nutui

hantaogo avatar Dec 19 '24 01:12 hantaogo

一样的问题,没人解决了吗? image

summer-bst avatar Jan 13 '25 10:01 summer-bst

nutui不支持taro4,需要 nutui 项目支持

SpringHgui avatar Feb 05 '25 03:02 SpringHgui

测试了下 不是单纯nutui的问题 ,是vite+nutui会有这样的问题,换webpack+nutui可以正常使用

Hisxee avatar Feb 11 '25 07:02 Hisxee

同样的问题,也是vite+nutui的模板,问题很多

axiangcoding avatar Feb 13 '25 02:02 axiangcoding

依然有这个问题,我尝试把Pinia降级到2.0.36,不报错了,但是页面没有任何样式。

Image

ricework avatar Aug 20 '25 13:08 ricework

👀

windhc avatar Oct 09 '25 15:10 windhc