나는 Perl에서 한 가지를하는 법을 모르며 나는 근본적으로 잘못된 것을하고 있다고 느낍니다.모듈 경로를 기준으로 파일을로드하는 방법은 무엇입니까?
나는 더 큰 프로젝트를하고있다. 그래서 나는 다른 모듈로 작업을 나누었다. 모듈을 project 디렉토리의 "modules /"서브 디렉토리에 넣고이 디렉토리를 PERL5LIB 및 PERLLIB에 추가했습니다.
이 모든 모듈은 모듈 파일의 관점에서 볼 때 기본 프로젝트 디렉토리의 외부 파일 ("../configure.yaml")에 저장된 일부 구성을 사용합니다.
하지만 지금은 "사용"을 통해 모듈을 사용할 때 모듈의 모든 상대 경로는 모듈 자체의 디렉토리가 아니라이 모듈을 사용하는 스크립트의 현재 디렉토리에서 가져옵니다. FindBin 또는 다른 것을 사용할 때도 아닙니다.
모듈 경로의 상대 경로로 파일을로드하려면 어떻게해야합니까? 그것은 심지어 가능하거나 권장 할만한가?
고마워. –