내 프로젝트에서 SystemJS를 사용하여 cdnjs에서 특정 CodeMirror 애드온 (xml-fold
)을 가져 오려고합니다.SystemJS를 사용하면 CDN 라이브러리 (CodeMirror)간에 URL을 어떻게 매핑합니까?
그러나 addon은 주 CodeMirror js를 ../../lib/codemirror
으로 참조합니다. 이 문제는 https://cdnjs.cloudflare.com/ajax/libs/codemirror/4.2.0/lib/codemirror
으로 해결되며 올바르지 않습니다. https://cdnjs.cloudflare.com/ajax/libs/codemirror/4.2.0/codemirror.js
이어야합니다.
나는 올바른로 map
잘못된 URL로 시도,하지만 뽑힐 것 같지 않습니다 - (브라우저 콘솔에서 오류) 아래 참조 : 콘솔에서
SystemJS.config({
map: { 'https://cdnjs.cloudflare.com/ajax/libs/codemirror/4.2.0/lib/codemirror': 'https://cdnjs.cloudflare.com/ajax/libs/codemirror/4.2.0/codemirror.js' }
});
// in actual project I import it through a dependency, but the problem is the same
SystemJS.import('https://cdnjs.cloudflare.com/ajax/libs/codemirror/4.2.0/addon/fold/xml-fold.js');
<script src="https://cdnjs.cloudflare.com/ajax/libs/systemjs/0.19.42/system.js"></script>
오류 :
system.js:4 GET https://cdnjs.cloudflare.com/ajax/libs/codemirror/4.2.0/lib/codemirror 403
지도를 올바르게 표시하려면 어떻게해야합니까?
고마워요, 그러나 그것은 단지 확장이 아닙니다. https://cdnjs.cloudflare.com/ajax/libs/codemirror/4.2.0/lib/codemirror.js가 존재하지 않습니다. https://cdnjs.cloudflare.com/ajax/libs/codemirror/4.2가되어야합니다. .0/codemirror.js (lib없이). –
죄송합니다. 나는 대답을 업데이트했다. – artem
감사합니다. –