Omi框架的打包遇到的问题
问题简要
请原谅我是一名初学者,想尝试搭建一些轮子,因此会碰上一些问题我可能并不是很能理解的。在使用Omi框架的时候,因为Omi是基于WebComponents搭建的,因此我在想能不能使用Omi完成一套跨段的组件库,比如说可以在Vue、React、Angular等框架中一起使用同一套组件库,这样子就方便维护与开发,但是现在问题是 当我打包了之后在Vue中使用,就会报错
runtime-core.esm-bundler.js:6344 Uncaught TypeError: Class constructor TButton cannot be invoked without 'new'
at renderComponentRoot (runtime-core.esm-bundler.js:6344:13)
at ReactiveEffect.componentUpdateFn [as fn] (runtime-core.esm-bundler.js:4992:46)
at ReactiveEffect.run (reactivity.esm-bundler.js:177:19)
at instance.update (runtime-core.esm-bundler.js:5123:16)
at setupRenderEffect (runtime-core.esm-bundler.js:5133:5)
at mountComponent (runtime-core.esm-bundler.js:4901:7)
at processComponent (runtime-core.esm-bundler.js:4855:9)
at patch (runtime-core.esm-bundler.js:4373:11)
at mountChildren (runtime-core.esm-bundler.js:4605:7)
at mountElement (runtime-core.esm-bundler.js:4528:7)
据我了解,要想在Vue或者React中使用组件的话,是需要注册这些组件库才能使用的,上面也要有Vue等相关的节点,因此有没有好的方法,就是可以让Omi打包之后可以在Vue中使用?
我希望Omi里面不要出现Vue、React等语法,可以在vue中注册等方案
我目前在Omi搭建打包方式都是参考TDesignOteam/tdesign-web-components
本人的项目地址bin-web-components
现在打包之后还会有另一个问题
为什么输出是这种情况?我的msg和children都被吃掉了
请求各位老大能给予我一些思路或者解决办法,谢谢