Elixir 通过Plug.Conn.send_文件提供SPA服务
我通过凤凰城为我的水疗中心服务,决议如下: 当我移动到发布版本时,spa会出现在一个具有版本名称的目录中,例如:Elixir 通过Plug.Conn.send_文件提供SPA服务,elixir,phoenix-framework,Elixir,Phoenix Framework,我通过凤凰城为我的水疗中心服务,决议如下: 当我移动到发布版本时,spa会出现在一个具有版本名称的目录中,例如: /opt/appname/lib/appname-0.0.1/priv/static/index.html 这似乎是一种脆弱的方法,因为每次发布新版本的应用程序时,新版本都会导致此链接中断 是否仍然可以从相对路径为应用程序提供服务?由于它位于app\u name目录的priv中,您可以执行以下操作: Application.app_dir(:app_name, "priv/stat
/opt/appname/lib/appname-0.0.1/priv/static/index.html
这似乎是一种脆弱的方法,因为每次发布新版本的应用程序时,新版本都会导致此链接中断
是否仍然可以从相对路径为应用程序提供服务?由于它位于
app\u name
目录的priv
中,您可以执行以下操作:
Application.app_dir(:app_name, "priv/static/index.html")
这将返回一个基于app\u name
位置的完整路径,即使您移动项目,该路径也应该有效