- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 iex -S mix phx.server
从命令行运行 phoenix 服务器但我不断收到有关未使用变量的编译警告。Compilation failed due to warnings while using the --warnings-as-errors option
我不在乎这些警告,因为我正处于开发过程中,这些变量最终将被使用或丢弃。我试过通过 -h
和其他明智的选择,但它们都不起作用,我在文档中找不到任何关于如何获取 phx.server
的信息。将选项传递或覆盖给编译器。
我看过这些文档,但没有帮助
--no-compile
选项,但这是不行的,因为它让我无法在开发过程中重新编译。我目前正在使用
IO.inspect
调用变量,这似乎“足够好”让我通过未使用的变量检查,但我宁愿能够在编译器中禁用这个标志,而不是用
IO.inspect
乱扔我的代码
最佳答案
错误消息非常清楚:
Compilation failed due to warnings while using the
--warnings-as-errors
option
ENV
设置变量(可能来自 Elixir 版本管理器)mix
中被传递别名或任务 Mixfile
中下 elixirc_options
.您可以像这样禁用它:# mix.exs
elixirc_options: [warnings_as_errors: false]
elixirc
:
± % elixirc --help
Usage: elixirc [elixir switches] [compiler switches] [.ex files]
-o The directory to output compiled files
--help, -h Prints this message and exits
--ignore-module-conflict Does not emit warnings if a module was previously defined
--no-debug-info Does not attach debug info to compiled modules
--no-docs Does not attach documentation to compiled modules
--verbose Prints compilation status
--version, -v Prints Elixir version and exits
--warnings-as-errors Treats warnings as errors and return non-zero exit code
** Options given after -- are passed down to the executed code
** Options can be passed to the Erlang runtime using ELIXIR_ERL_OPTIONS
** Options can be passed to the Erlang compiler using ERL_COMPILER_OPTIONS
关于elixir - 如何在运行 Phoenix 服务器时忽略编译警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53380878/
在 ruby 脚本中,我可以简单地执行以下操作: require 'some-gem' SomeGem.do_something! 如何在 elixir exs 脚本中做类似的事情而不创建一个全新
我正在尝试与 Elixir 中的字符串位进行比较 - 如果它们相等,则 if block 触发或 else block 应该触发。 def show(conn, %{"id" => id}) do
我需要转换这个字符串 "/{foo}/{bar}.{format}" 在 "/#{a["foo"]}/#{a["bar"]}.#{a["format"]}" 因为我有一个包含这些属性的列表。例如 a[
我想在我的 Phoenix 应用程序中注册 2 个根主管,有什么理由不这样做吗? 例子如下 defmodule MyApp.Application do use Application imp
在一个 Elixir 项目中 mix.exs文件,我们像这样包含依赖项 defp deps(_) do [ {:phoenix, "~> 0.6.1"}, {:ecto,
我定义了一个与 guide-started 相关的环境变量,我的 mix.exs 是 defmodule Basic.Mixfile do use Mix.Project def projec
我正在使用 elixir lang getting started 学习 Elixir 编程,而我堆满了 record brace syntax . 这是示例: defrecord FileInfo,
我在谷歌上搜索了很多,但找不到任何关于这个主题的东西——要么 Elixir 的语言太年轻,要么我用错误的术语搜索。 我正在学习 Jose Valim 的 Elixir Portal 教程 (https
Elixir 是否支持类似于 Clojure 的命名匿名函数? 例如,我想做这样的事情: fib_fun = fn fib n -> if n fun = fn (n, _) when
我刚开始学习 Elixir,但有几种 OOP 语言的编程背景,主要是 Ruby。我找到了如何在模块内定义结构的示例: defmodule Example.User do defstruct nam
我定义了一个 Foo像这样的模块: defmodule Foo do def hello(x = %{name: name}) do IO.inspect [x, name] end
有人可以提出一个建议,如何一次用一批x迭代列表BUT吗? 例如: 如果功能存在: ["1","2","3","4","5","6","7","8","9","10"].step(5)|> IO.put
我正在开发 ubuntu 14.04 LTS。我按照 offical website 中给出的说明安装了 elixir在控制台中运行以下行,一切正常 Add Erlang Solutions repo
嗨,Elixir 程序员。 我有大约 2.500 首音乐轨道的列表,我想按不同的参数对其进行排序,例如轨道的标题。 排序应该不区分大小写。 下面的代码有效,但需要大约 100 毫秒到 130 毫秒来对
Elixir 有语言规范文档吗?如果是,它在哪里? Elixir 网站有 library documentation ,我在 guards 上找到了一些文档和 operators ,但我没有找到语言规
阅读有关 Elixir 不变性以及它如何尽可能避免内存复制的文章,这似乎是唯一可能的解释,但我还没有在任何地方看到它的明确说明。例如,当将一个新元素附加到列表时,它被描述为该操作恰好需要 n 个步骤,
我想知道是否有一种方法可以捕获绝对光标位置 在 Elixir 的命令行中。 我知道我必须使用以下 ansi 转义序列\033[6n, 并在执行后: echo -en "\033[6n" 打印出我正在寻
在 Elixir 文档中,他们一直使用带有斜线的奇怪符号,例如: is_boolean/1 IO.puts/1 String.length/1 is_function/2 ++/2 我只是猜测,但我认
我已经开始阅读有关 Elixir 编程语言的信息。 我明白那个: 它是功能性的 它是动态的,但支持@spec 它基于 Erlang VM 我的问题是:它是否有某种 GC? 最佳答案 是的,Erlang
我写了这个测试用例: assert_raise ArgumentError, myFn(a,b) 但它并没有达到我期望的效果。 myFn引发ArgumentError(do: raise Argume
我是一名优秀的程序员,十分优秀!