我正在用phoenix和elixir构建一个简单的聊天应用程序。其中一个步骤是将Socket和Presence导入到Javascript中,但我非常确定该步骤因我不知道的原因而无法正常工作。我把这一行放在app.js
:
import {Socket, Presence} from "phoenix"
当我使用调试器调试此行时,我在控制台中键入了Presence
,它给了我一个VM1416:1 Uncaught ReferenceError: Presence is not defined.
是否有一些我可能错过的设置?也许是早午餐还是什么?
答案 0 :(得分:0)
编译后的代码将被包装在一个匿名函数中,因此Presence的范围不会泄漏到匿名函数之外。
如果您希望.border_class {
border: 1px solid blue;
}
在全球范围内可用,则可以执行以下操作:
Presence
然后它将在您的控制台中运行。
中详细了解JavaScript范围