문제

SharePoint로 이식할 웹 프레임워크에 포함된 중간 크기의 .js 파일이 있습니다.그러나 이 문제를 해결하는 방법이나 모범 사례가 무엇인지 잘 모르겠습니다.이는 다른 클라이언트 프로젝트에서 사용할 프레임워크 솔루션을 위한 것이므로 웹 서버에 파일을 수동으로 배포하는 것보다 자체 포함되고 배포 가능한 것이 가장 좋습니다.

현재 내 생각은 JavaScript를 포함된 리소스에 넣은 다음 스크립트 관리자를 사용하여 파일을 작성하는 것입니다.이것이 합리적으로 보입니까?아니면 다른 권장 사항이 있는 사람이 있나요?

도움이 되었습니까?

해결책

포함된 리소스는 가장 좋은 방법이며 이를 렌더링하기 위해 ScriptManager를 사용할 필요가 없으며(AJAX는 SharePoint에서 OoB로 구성되지 않으므로) ClientScriptManager를 통해 다른 클라이언트 스크립트 리소스처럼 렌더링할 수 있습니다.

가장 좋은 아이디어는 if ContainsScriptManager else UsClientScriptManager 스타일을 갖는 것입니다.그렇게 하면 두 세계의 장점을 모두 얻을 수 있습니다.

다른 팁

그냥 문서 라이브러리에 던져 넣을 수도 있습니다.

웹 파트를 SharePoint 솔루션으로 패키징하는 경우 이를 모듈(VSEWSS 항목)로 포함할 수 있습니다.매니페스트 파일은 다음과 같습니다.

<TemplateFiles>
  <TemplateFile Location="LAYOUTS\somescript.js" />
</TemplateFiles>

웹에서 이 작업을 수행하는 방법에 대한 많은 정보가 있습니다.이미지, CSS 및 자바스크립트에 대한 문서 라이브러리 옵션이 마음에 들었습니다. 일부 스타일이나 스크립트를 약간 조정할 때마다 30초 동안 SP에서 JIT 컴파일을 다시 빌드하고 기다릴 필요가 없기 때문입니다.저는 문서 라이브러리의 바로 SPDesigner에서 이러한 항목을 편집합니다.

프로젝트에 리소스 매핑 폴더를 만들고 거기에 js 파일을 넣고 js 파일의 참조를 _layout/jsfilename.js로 지정하면 이 js 파일은 배포할 프로젝트와 함께 배포됩니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top