【发布时间】:2017-06-13 16:04:21
【问题描述】:
我正在尝试从头开始制作一个 atom 插件。我正在使用 etch 在 atom 中使用虚拟 DOM,这为我提供了类似 react 的编码环境。每当我尝试运行该包时,它都会显示React is not defined,尽管etch 中没有使用React,并且etch 的package.json 文件中也没有它。我该如何解决这个问题?
【问题讨论】:
标签: atom-editor etch
我正在尝试从头开始制作一个 atom 插件。我正在使用 etch 在 atom 中使用虚拟 DOM,这为我提供了类似 react 的编码环境。每当我尝试运行该包时,它都会显示React is not defined,尽管etch 中没有使用React,并且etch 的package.json 文件中也没有它。我该如何解决这个问题?
【问题讨论】:
标签: atom-editor etch
默认情况下,JSX 使用 React。
您需要在文件顶部添加/** @jsx etch.dom */。
这告诉 JSX <div> 需要变成 etch.dom('div', {})
【讨论】: