即使在<script>参考

时间:2019-05-13 20:02:18

标签: javascript html

我有一个按钮,可将信息发送给不和谐的人。但是,当我单击它时,它说未定义SendMessage()。

我曾经尝试在脚本的头,主体,甚至原始代码中添加脚本标签。

https://codesandbox.io/s/ppzjmxw48x

我的整个项目都在里面。

仅是manager.html

它显示了这一点

ReferenceError 未定义SendMessage manager.html:189:67

1 个答案:

答案 0 :(得分:1)

main.js中,GuiCommands.js已加载

var Skript = require("./GuiCommands.js");

require返回包含所有导出的函数和变量的对象,因此SendMessage()函数成为Skript的属性。

因此,您必须在这里使用Skript.SendMessage(),而不仅仅是SendMessage()

<button onClick="Skript.SendMessage()" id="button" class="sendmsg">Send Message</button>