2017-01-14 6 views
0

Phoenix 용 라이브러리를 개발하고 있습니다. 나는 mix.exs와 피닉스 프로젝트를 만들었습니다Phoenix - 서버를 다시 시작하지 않고 파일 변경시 로컬 종속성을 다시 컴파일하십시오.

defp deps do 
    [{:phoenix, "~> 1.2.1"}, 
    ... 
    {:my_package, path: "../my_package"}] 
end 

와 나는 피닉스 서버를 다시 시작하지 않고, 그것을 변경할 때 피닉스는 자동으로 의존성을 다시 컴파일합니다. 가능한가? 나는 이미 Phoenix와 my_package 모두에 remix을 설치하고 ~r{../my_package/lib/.*(ex)$}live_reload Phoenix 구성에 추가하려고 시도했지만 아무 것도 작동하지 않습니다.

+1

은 우산 프로젝트의 내부에 두 프로젝트를 넣을 수 있습니까? –

+1

_Sidenote : SRP 위반과 같은 냄새가납니다. 내 생각에,'my_package'는 별도로 생성되고 테스트되어야합니다. 그렇지 않으면 조만간에 해결되지 않은 상호 의존성으로 끝나고, 다른 앱 내부에서 패키지를 사용하지 못하게됩니다. – mudasobwa

답변