Vue JSX 转换:重复声明"h"(这是内部节点上的错误。可能是内部错误)



处理正在使用的表: https://github.com/matfish2/vue-tables-2

对于表的一列,我想返回一些JSX来显示将使用CSS样式的元素。

正如文档所说,我以前使用过这种方法,它工作正常,但在这个项目中我得到:

重复声明"h"(这是内部节点上的错误。可能是内部错误(

返回的模板是:

templates: {
    status: function (h) {
        return <i class = "cssIcon">< /i>
    }
}

有什么想法吗?

你可以

尝试编辑babel.config.js

module.exports = {
  presets: ['@vue/app'],
  plugins: ['jsx-v-model']
}

插件不能包含"transform-vue-jsx",如果预设有"@vue/app"。

最新更新