Tag: 凤凰框架

我正在尝试将一个凤凰应用程序部署到heroku,但得到一个NPM错误

我一直在关注官方文档推动一个凤凰1.2.0应用程序使用Elixir版本1.3.0到Heroku,但得到以下错误。 remote: Generated pages app remote: —–> Creating .profile.d with env vars remote: —–> Writing export for multi-buildpack support remote: —–> Phoenix app detected remote: remote: —–> Loading configuration and environment remote: Loading config… remote: WARNING: phoenix_static_buildpack.config wasn't found in the app remote: Using default config from Phoenix static buildpack remote: Will use the following […]

将一个Angular2应用程序导入到Phoenix框架中

我目前正在做两个相关的项目。 一个是基于Phoenix的网站和API,另一个是Angular2应用程序,其中使用了由Phoenix提供的API。 我现在想让Phoenix项目使用Angular2应用程序。 问题是我不知道最好的方法是什么。 我对Angular2和NPM非常陌生,对基本用法之外的实际工作知之甚less。 这些是我能解决我的问题的方法: 将Angular2项目纳入凤凰项目,使其成为一个项目。 我不知道如何做到这一点,但我可能会通过试验和错误,因为都使用Node.js所以它应该是可行的。 将Angular2项目发布到NPM,然后将其导入到Phoenix项目中。 凤凰方面需要多less工作? 是否会像在Angular2项目中运行index.html一样? 我需要一些Angular2“shell”吗? 运行Angular2应用程序作为它自己的东西,并通过凤凰网站链接到它。 将其作为节点模块导入听起来像是最好的方法,但可以为完整的应用程序完成,还是仅用于支持库?

**(CaseClauseError)无条件匹配::eacces – 使用MIX_ENV = prod构build版本

我不知道把错误,仙丹,phoenixframework或nodejs放在哪里。 我正在尝试使用elxir和phoenix创build我的第一个版本。 在发布版本期间,我看到以下错误。 我只是不确定这是否是版本/依赖性问题,或者是与nodejs有关的问题,因为我唯一可以find的与eacces相关的信息与nodejs有关系。 我的configuration中是否有任何缺less的东西? 这是错误堆栈: Building release with MIX_ENV=prod. ** (CaseClauseError) no case clause matching: :eacces lib/exrm/utils/utils.ex:110: ReleaseManager.Utils.relx/5 lib/mix/tasks/release.ex:341: anonymous fn/4 in Mix.Tasks.Release.do_release/1 lib/ex_unit/capture_io.ex:146: ExUnit.CaptureIO.do_capture_io/2 lib/ex_unit/capture_io.ex:119: ExUnit.CaptureIO.do_capture_io/3 lib/mix/tasks/release.ex:340: Mix.Tasks.Release.do_release/1 lib/mix/tasks/release.ex:78: Mix.Tasks.Release.do_run/1 (mix) lib/mix/task.ex:296: Mix.Task.run_task/3 (mix) lib/mix/cli.ex:58: Mix.CLI.run_task/2 我的环境如下: $ elixir -v Erlang/OTP 19 [erts-8.1] [source] [64-bit] [smp:8:8] [async-threads:10] [hipe] [kernel-poll:false] [dtrace] Elixir 1.3.4 $ […]