语法错误:意外的令牌“<”

SyntaxError: Unexpected token '<'

提问人:Jandon 提问时间:6/9/2020 更新时间:6/9/2020 访问量:548

问:

我使用jQuery文件,我想为Gutenberg创建一个新的元框。

但是当我添加代码以创建它时,我得到了:

Uncaught SyntaxError: Unexpected token '<'

在这里,我尝试添加代码:

const { registerPlugin } = wp.plugins;
const { PluginDocumentSettingPanel } = wp.editPost;

const MyDocumentSettingTest = () => (
    <PluginDocumentSettingPanel className="my-document-setting-plugin" title="My Panel">
        <p>My Document Setting Panel</p>
    </PluginDocumentSettingPanel>
);

我在哪里可以毫无错误地添加此代码?

我将 Gulp 3 与 .我不知道这是否相关。gulp-uglify-es

jQuery ecmascript-6 语法错误

评论

2赞 VLAZ 6/9/2020
您是否正在尝试使用 JSX?因为否则这是无效的语法。
0赞 Jandon 6/9/2020
那么,我可以使用 @wordpress/scripts 将我的 JSX 转换为传统的 javascript 吗?

答:

0赞 Ssp 6/9/2020 #1

这是由于浏览器对标签的误解问题。有关详细信息,请参阅下面的答案。使用 CDATA:

意外的令牌错误

[如果有帮助,请将其标记为答案]

评论

1赞 Felix Kling 6/9/2020
不,这不是问题。您链接到的问题与 JavaScript 字符串文字中的 HTML 有关。