Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Elixir 当web服务器应用程序位于伞形应用程序中时,通过早午餐导入Phoenix Socket、Phoenix HTML JS模块_Elixir_Brunch_Phoenix Framework - Fatal编程技术网

Elixir 当web服务器应用程序位于伞形应用程序中时,通过早午餐导入Phoenix Socket、Phoenix HTML JS模块

Elixir 当web服务器应用程序位于伞形应用程序中时,通过早午餐导入Phoenix Socket、Phoenix HTML JS模块,elixir,brunch,phoenix-framework,Elixir,Brunch,Phoenix Framework,当Phoenix web服务器不在伞形应用程序中时,Brunch会在“deps/Phoenix/web/static/js/socket”和“deps/Phoenix\u html/web/static/js/Phoenix\u html”中找到模块,因为Phoenix依赖项会安装到相对于Brunch配置文件的位置 在伞式应用程序中,依赖项将安装在伞式应用程序本身中,而不是web服务器应用程序中。因此,它们位于“../../deps/phoenix/web/static/js/” 我尝试将“./

当Phoenix web服务器不在伞形应用程序中时,Brunch会在
“deps/Phoenix/web/static/js/socket”
“deps/Phoenix\u html/web/static/js/Phoenix\u html”
中找到模块,因为Phoenix依赖项会安装到相对于Brunch配置文件的位置

在伞式应用程序中,依赖项将安装在伞式应用程序本身中,而不是web服务器应用程序中。因此,它们位于
“../../deps/phoenix/web/static/js/”


我尝试将
“./…”
添加到brunch配置文件和导入语句中的位置,但我无法让brunch实际找到这些文件。

您需要配置brunch配置以指向正确的目录:

watched: ["../../deps/phoenix/web/static",
          "../../deps/phoenix_html/web/static",
          "web/static", "test/static"],
然后导入:

import "../../../deps/phoenix_html/web/static/js/phoenix_html"

不过,我们应该修复Phoenix,以便在雨伞内部默认生成此类错误。

请在Phoenix中打开错误报告。事实上,我刚刚做了。别担心。非常感谢。作品即使您没有使用它,也要确保在自动生成的“web/static/js/socket.js”中更新它。