从"凤凰"导入{插座,存在}功能不起作用。凤凰/药剂

时间:2017-06-22 19:12:39

标签: javascript sockets elixir phoenix-framework

我正在用phoenix和elixir构建一个简单的聊天应用程序。其中一个步骤是将Socket和Presence导入到Javascript中,但我非常确定该步骤因我不知道的原因而无法正常工作。我把这一行放在app.js

的顶部
import {Socket, Presence} from "phoenix"

当我使用调试器调试此行时,我在控制台中键入了Presence,它给了我一个VM1416:1 Uncaught ReferenceError: Presence is not defined.是否有一些我可能错过的设置?也许是早午餐还是什么?

1 个答案:

答案 0 :(得分:0)

编译后的代码将被包装在一个匿名函数中,因此Presence的范围不会泄漏到匿名函数之外。

如果您希望.border_class { border: 1px solid blue; }在全球范围内可用,则可以执行以下操作:

Presence

然后它将在您的控制台中运行。

您可以在此答案https://stackoverflow.com/a/500459/219743

中详细了解JavaScript范围