MarkoTag 无效

MarkoTag not valid

我有一个 java 应用程序,它在客户端提供一个 React TS 应用程序。我想将 marko 集成到我的应用程序中,以便访问一些 marko 组件。

我正在尝试关注 a guide on how to add marko to my webpack config,但我的所有尝试都遇到了

You gave us a visitor for the node type MarkoTag but it's not a valid type

根据搜索,这似乎是 typescript 或 babel 的问题。但不确定是什么。

是否可以将 marko 组件添加到 React 应用程序中?

如果您的模块图中有多个版本的 @babel/types,就会发生这种情况。

错误来自 @babel/traverse,它使用 @babel/types 检查 AST 节点类型,但是如果有多个副本并且 Marko 的编译器注册其节点类型的版本与@babel/traverse,它将它们视为无效节点。