重现步骤:
转到 /admin/customize/emojis 并添加新表情符号。创建一个名为 set 的新表情符号组,并将表情符号添加到该组下。表情符号名称和图像是任意的。
现在转到任何主题并单击回复按钮。撰写器无法正确加载(底部没有帖子按钮)。浏览器控制台指向此处:
Uncaught (in promise) TypeError: groups[emoji.group].push is not a function
删除该组中的所有表情符号可以解决此问题。
重现步骤:
转到 /admin/customize/emojis 并添加新表情符号。创建一个名为 set 的新表情符号组,并将表情符号添加到该组下。表情符号名称和图像是任意的。
现在转到任何主题并单击回复按钮。撰写器无法正确加载(底部没有帖子按钮)。浏览器控制台指向此处:
Uncaught (in promise) TypeError: groups[emoji.group].push is not a function
删除该组中的所有表情符号可以解决此问题。
我也能复现。 ![]()
名称“set”与数组原型函数(如 set())冲突。
我认为一个简单的修复方法是使用对象代替:const groups = {}; – 这在模板中仍然应该有效。 ![]()