vscode的js严格模式下,怎么写渲染

发布于 2022-09-05 06:12:49 字数 1290 浏览 7 评论 0

http://element.eleme.io/#/zh-...

renderContent(h, { node, data, store }) {
        return (
          <span>
            <span>
              <span>{node.label}</span>
            </span>
            <span style="float: right; margin-right: 20px">
              <el-button size="mini" on-click={ () => this.append(store, data) }>Append</el-button>
              <el-button size="mini" on-click={ () => this.remove(store, data) }>Delete</el-button>
            </span>
          </span>);
      }

vscode里写这个会报错,

in ./~/babel-loader/lib!./~/vux-loader/src/script-loader.js!./~/vue-loader/lib/selector.js?type=script&index=0!./src/pages/goods/add.vue
Module build failed: SyntaxError: F:/web/xiaolu/yii2/mall/yarn_admin/src/pages/goods/add.vue: Unexpected token (193:10)

  191 |     renderContent (h, { node, data, store }) {
  192 |       return (
> 193 |           <span>
      |           ^
  194 |             <span>
  195 |               <span>{node.label}</span>
  196 |             </span>

应该怎么解决这个问题

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

茶底世界 2022-09-12 06:12:49

跟VSCode的严格模式没关系.

这种写法出自React的JSX.
你既然在Vue里用了(Vue目前不支持).那就需要插件帮助.
babel-plugin-transform-vue-jsx

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文