#TIL #elixirlang 컴파일 경고를 에러로 취급
def project do
[
# ...
aliases: aliases(),
]
end
defp aliases do
[
"compile": ["compile --warnings-as-errors"]
]
end
커맨드라인 옵션은 찾았다. 디폴트 옵션이 있으면 좋겠다. 바로 실행하거나 테스트를 할 때, 코드가 변경되면 컴파일부터 한다. 이때에도 경고를 에러로 취급하는 옵션을 적용하고 싶다. 컴파일만 하면 경고가 잘 보이지만 실행하거나 테스트를 하면 빠르게 올라가서 경고 메시지를 못 볼 때가 있기 때문이다.
디폴트 옵션은 못 찾았다. 대신 alias를 사용한 방법을 찾았다. 똑똑한 방법이다.