2016-06-23 5 views
0

나는 이미 GitHub here에 문서화 된 것과 같은 문제가 있습니다. ui-tinymce는 내 응용 프로그램에서 도달 할 수없는 많은 종속성을 참조합니다.JSPM과 함께 각도 기능 사용 - 템플릿과 플러그인을로드 할 수 없음

GET http://localhost:8080/jspm_packages/github/tinymce/[email protected]/themes/modern/theme.min.js @ angular.js:6084 
tinymce.js:9426 Failed to load: /jspm_packages/github/tinymce/[email protected]/themes/modern/theme.min.js 

위의 github 문제에서 제안한 해결 방법을 사용할 수 있습니다.이 문제는 baseURL을 변경합니다. 내 개발 환경에서 잘 작동합니다. 그러나 jspm bundle-sfx를 실행하면 이러한 종속성을 선택하지 않으며 템플리트 또는 플러그인없이 동일한 상황에 놓이게됩니다.

이 문제를 해결하는 가장 좋은 방법은 무엇입니까? 종속 파일을 별도의 패키지로 사용할 수 있도록 각도 시스템을 세분화 할 수 있습니까? 아니면이 문제를 해결하기 위해 꿀꺽 꿀꺽 마시는 것이 좋을까요?

답변

0

Gulp를 사용하여 누락 된 파일을 연결하려고 시도했지만, 기본적으로 파일이 자체 내부 파일 구조에서 사용하는 상대적 위치에 있기를 기대하기 때문에 작동하지 않습니다.

나는 여전히 Tinymce가 가장 공통적 인 주제에 대해 별도의 패키지를 제공하는 데 도움이 될 것이라고 생각하지만 많은 주제와 플러그인이 있으므로 상당한 양의 작업이 될 수 있습니다.

결국 가장 간단한 것은 내 자신의 소스 코드 내에서 "올바른"상대 디렉토리에 테마 및 플러그인 파일을 복사하는 것이 었습니다. 이 방법을 사용하면 tinymce의 상대 baseURL을 변경할 수 있으며 개발 환경뿐만 아니라 프로덕션 환경에서도이를 실행할 수 있습니다.

tinymce theme and plugins within my source

내가 번들 SFX 니혼 전자 : JSPM 실행하고 다른 모든 것들과 함께 이러한 파일을 번들됩니다 이런 식으로. 그러나 응용 프로그램에서 영역을 정적으로 제공하지 않으면 파일을 명시 적으로 가져와야 할 수도 있습니다. 예 :

import 'sysadmin/app/tinymce/themes/modern/theme';