익숙한 지역이 아니므로 명확하지 않은 내용이 있으면 저에게 질문하거나 편집이 필요한 사항을 자유롭게 편집하십시오.여러 프로젝트에서 사용할 공통 js/css 파일을 설정하는 방법
저는 이클립스를 IDE로 사용하여 GWT 프로젝트에 참여했습니다. 내 임무는 GWT를 대체 할 JavaScript/jQuery 사용자 인터페이스를 만드는 것이었다. 이 UI는 다른 프로젝트에서도 사용됩니다. 나는 꽤 잘 코딩 된 UI를 가지고있다. 그러나 그것은 여전히 변화를 겪을 것이다. 그 동안에는 세 가지 프로젝트에서 사용되고 있는데, 적어도 하나는 순수한 JS입니다.
우리는 각 프로젝트에 모든 JS 파일, 모듈화 및 require.js와 CSS 및 이미지 파일을 모두 복사했습니다. GWT 프로젝트의 경우 파일을 war 폴더에 복사했지만 JS 프로젝트는 파일을 웹 페이지의 루트 수준으로 복사하기 만했습니다. 이것은 일을하는 참으로 끔찍한 방법입니다. 우리는 UI 파일의 주요 소스가 없으며, 각 프로젝트는 개별적인 변경을 가하고 있습니다. 우리는 저장소에있는 파일을 별도의 프로젝트로 확인하여이 문제를 해결했습니다.
질문 : 지금은 무엇입니까?
Eclipse의 링크 및 가상 폴더 작성 기능을 활용하려고했습니다. 프로젝트 탐색기에서 멋지게 보이지만 실제 디렉토리에는 실제 파일이 없습니다. 웹 응용 프로그램으로 실행하려고하면이 파일을 찾을 수 없습니다.
다음이 파일을 가리키는 이클립스에서 프로젝트를 만들고 내 요구 구성에 대한 경로를 참조했다. 이것은 응용 프로그램의 루트보다 높기 때문에 파일에 액세스 할 수 없습니다.
필자는 js 파일을 모두 빌드하기 위해 require.js를 만들 수 있습니다. 충분한 노력을 기울이면 모든 이미지를 직접 포함시켜 모든 이미지를 사라지게 할 수 있습니다. 내 CSS 파일을 모두 남겨두기를 바랬다. 우리가 과시하려는 기능 중 하나는 UI의 테마를 이렇게 쉽게 바꿀 수 있다는 것이므로 기본 jqueryui 테마가 많이있다. 물론 js 코드만큼 자주 변경되지 않으므로 복사하는 것이 나쁘지 않을 수 있습니다.
나는 불가능한 것을 찾고 있다고 생각하지 않습니다. 웹 프로젝트를 올바르게 설정하는 방법을 아는 것이 중요하다는 것을 알고 있습니다. 이 파일들을 한 곳에서만 보관할 수있는 방법이 없지만 여러 웹 프로젝트에서이 파일들을 사용하게 할 수 있습니까?
중요한 점은이 프로젝트에 대한 빌드 스크립트가 있다는 것을 알고 있지만 아직 발생하지 않았습니다.
조언 해 주셔서 감사합니다.