Phoenix项目mix.exs添加mnemonic_slugs依赖遇语法错误求助
修复mix.exs添加依赖时的SyntaxError错误
你的语法错误源于Elixir列表元素之间缺少逗号。在deps/0函数的依赖列表中,{:plug_cowboy, "~> 2.5"}这一行末尾没有添加逗号,导致编译器无法识别下一行的{:mnemonic_slugs, "~> 0.0.3"}是列表的合法元素。
修改后的deps/0函数代码如下:
defp deps do [ {:phoenix, "~> 1.7.7"}, {:phoenix_html, "~> 3.3"}, {:phoenix_live_reload, "~> 1.2", only: :dev}, {:phoenix_live_view, "~> 0.19.0"}, {:floki, ">= 0.30.0", only: :test}, {:phoenix_live_dashboard, "~> 0.8.0"}, {:esbuild, "~> 0.7", runtime: Mix.env() == :dev}, {:tailwind, "~> 0.2.0", runtime: Mix.env() == :dev}, {:swoosh, "~> 1.3"}, {:finch, "~> 0.13"}, {:telemetry_metrics, "~> 0.6"}, {:telemetry_poller, "~> 1.0"}, {:gettext, "~> 0.20"}, {:jason, "~> 1.2"}, {:plug_cowboy, "~> 2.5"}, # 补充缺失的逗号 {:mnemonic_slugs, "~> 0.0.3"} ] end
修改完成后,在项目根目录执行以下命令安装新依赖:
mix deps.get
内容的提问来源于stack exchange,提问作者Pickle
相关产品推荐
相关产品推荐

