도장을 사용하는 Visual Studio에서 웹 프로젝트를 구축하고 있지만 출력 디렉토리에 복사되도록 타사 도조 파일을 연결하는 방법을 잘 모르겠습니다.Visual Studio 솔루션의 여러 프로젝트에서 타사 javascript 라이브러리를 공유하려면 어떻게해야합니까?
예전에는 jQuery.js 파일을 별도의 폴더에두고 "Add Existing Item"에 가서 jquery.js를 링크로 추가하고 Visual Studio에서 출력물을 복사하도록 설정했습니다 디렉토리 (최신 버전 인 경우). 이것은 훌륭하게 작동했습니다.
dojo에는 관련 외부 파일이 수백 개 (수천 개는 아닐지라도) 있습니다. Visual Studio (though I did find a way to do it in bulk)에 추가하는 것은 실용적이지 않습니다.
이렇게하면 잘못 접근하고 있습니다. C# 프로젝트에 각 파일을 참조 할 필요없이 dojo와 같은 것을 어떻게 포함시킬 수 있습니까? 파일을 출력 디렉토리에 robocopy하기 위해 빌드 후 단계를 사용해야합니까?
목표는 모두 도장을 사용하는 여러 프로젝트를 빌드하는 것이지만 dojo 사본을 여러 개 체크인하거나 프로젝트의 각 파일을 참조해야하는 것을 원하지 않습니다.
저는 이미 링크를 추가하고 있습니다 (제 질문을보십시오). 많은 수의 파일에 대해서는 다루기 힘들며, 프로젝트 파일을 대량으로 수행 한 후에도 각 파일을 개별적으로 참조하도록 수정됩니다. dojo를 더 작게 만드는 것이 도움이 될 수 있습니다. 그러나 제 질문은 dojo에만 국한되지 않습니다. (이 경우에는 그것을 사용하고 있습니다.) – Travis
내가 내 대답을 쓸 때, 내 마음을 잃지 않는 한 그것은 당신의 질문이 말한 것이 아닙니다. (그것은 전적으로 가능합니다.) 그러나 나는 여러 변종에 대해 당신에게 가능한 대답을 주었다고 믿습니다. 하나 또는 두 개의 파일에 대해서는 링크를 추가하는 것이 좋습니다. 특히 Dojo의 경우 빌드를 사용하여 몇 개의 파일로 가져오고로드시 성능이 크게 향상됩니다. 모든 웹 리소스에 대해 이미 서버에있는 파일 집합을 참조하는 것은 환상적인 솔루션입니다. 더 많은 방법이 있지만 Dojo의 경우 구체적으로 다루어집니다. – SAJ14SAJ
개인적으로 Dojo가 서버에 구축 한 전문적인 것들을 제외하고 (여기에 두 가지 제안을 결합하여), 나는 단지 Google CDN에서 사본을 사용합니다. https://developers.google.com/speed/libraries/devguide를 참조하십시오. – SAJ14SAJ