이 내 설정이다 '], 꽤 많은 표준 방법, 그 밖의 모든 것은 내 개인 CDN에서로드되지만 requirejs는 개인 CDN에서도 jqueryui를로드하려고 시도합니다. jqueryui가 로컬 모듈이라고 생각하는 것 같습니다. 무엇이 잘못되었는지 확실하지 않습니다. 또한 requirejs-rails gem을 require.js의 래퍼로 사용하고 있습니다.내가 CDN과 jqueryui로드 requirejs를 사용하는 것을 시도하고있다 CDN
답변
CDN 콘텐츠와 같은 원격 모듈 참조가있는 프로젝트에서 RequireJS 최적화 프로그램 (r.js)을 실행하는 경우 빌드 구성에서 empty:
체계를 사용해야합니다. documentation에서
:
당신은 콘텐츠 전송 네트워크 (CDN) 또는 다른 도메인의 다른 서버에서로드 할 스크립트가있을 수 있습니다. [...] 그러나 빌드에 해당 리소스를 포함하지 않으려는 경우가 더 많습니다. 스크립트에 종속성이 없거나 종속성을 포함시키지 않거나 다른 방식으로 포함시키지 않으려면 경로 구성에서 특별한 'empty :'체계를 사용하여 파일을 건너 뛸 수 있습니다. 최적화.
그래서 빌드 프로파일에 지정하려고 여기 requirejs 레일의
paths: {
jqueryui: "empty:"
}
감사합니다!, requirejs-rails gem을 사용하고 있습니다. js config 옵션으로 변환되는 yml 파일 구성이 필요합니다. 그들의 문서에 따르면, 그것은 경로에 URL을 넣을 때마다 "empty :"를 내야한다고 가정합니다.하지만 나는 그렇지 않다는 것을 짐작하고 있습니다. 보석은 최근에 업데이트되었으며, 저는 이전 버전을 시도 할 것입니다. 그러나 그렇습니다 당신은 바로 여기 있습니다, 그 빌드는 그 문제입니다. – user1323136
그냥 확인, 이전 버전의 보석 잘 작동합니다! 그것의 보석 문제는 보석에 대한 버그를 열 것입니다. – user1323136
정말 이것을 이해하지 못합니다. jQueryUI의 URL을 경로에 넣지 않으면 어디에 놓아야합니까? '비어있는'경우 앱을 가져올 위치는 어떻게 될까요? – oligofren
저자. 이것은 구성에서 CDN URL 대신에 empty:
을 자동으로 대체해야하는 r.js의 회귀 인 것으로 보입니다. rsj2.0 이상에서 jrburke/r.js#163이 릴리스 된 경우 requirejs-rails의 명시 적 대체 인 empty:
이 제거되었습니다.
- 1. 내가 JRuby에서의 neo4j.rb를 사용하는 것을 시도하고있다
- 2. 젠드 내가 젠드에서 같이 사용하는 것을 시도하고있다
- 3. 내가 uTsung를 사용하는 것을 시도하고있다 TSUNG
- 4. 은 캔트 내가 자바 스크립트 라이브러리 ACE 편집기에 대한 참조를 삽입하는 requirejs를 사용하는 것을 시도하고있다 requirejs
- 5. 나는이 클래스를 사용하는 것을 시도하고있다
- 6. 내가 프로젝트를 작성하는 것을 시도하고있다
- 7. 여기에서 샘플을 사용하는 것을 시도하고있다
- 8. RequireJS를 사용하여 CDN 및 로컬에서 파일을로드하는 방법?
- 9. Rails 양식을 CDN과 함께 사용하는 방법은 무엇입니까?
- 10. EXC_BAD_ACCESS 내가 보안 - NSUserDefaults 라이브러리를 사용하는 것을 시도하고있다
- 11. 다음과 같이 내가 핸들에 @index 사용하는 것을 시도하고있다
- 12. 는 textilate.js 내가 텍스트를 애니메이션 textilate.js를 사용하는 것을 시도하고있다
- 13. 내가 명령을 사용하여 LWJGL 투명성 사용하는 것을 시도하고있다
- 14. 내가 지형을 만들 소음 펄린 사용하는 것을 시도하고있다
- 15. RecyclerView는 내가 안드로이드 개발을위한 비주얼 스튜디오에서 RecyclerView를 사용하는 것을 시도하고있다
- 16. 어떻게 확장하고 내가 플롯을 그리기위한 아래의 CSV를 사용하는 것을 시도하고있다
- 17. AJAX URL 문자열 내가 아약스 호출 'GET'를 사용하는 것을 시도하고있다
- 18. PHPPhantomJS 내가 페이지를로드 PHP PhantomJS를 사용하는 것을 시도하고있다 PhantomJS 모듈
- 19. 없음 테스트 나는 Junit4를 사용하는 것을 시도하고있다
- 20. 매핑 내가 엔티티를 매핑하는 것을 시도하고있다
- 21. 매칭 내가 문자열과 일치하는 것을 시도하고있다
- 22. 안드로이드, 내가 화면에서 버튼을 이동하는 것을 시도하고있다
- 23. 내가 someMethodA에서 someMethodB를 호출하는 것을 시도하고있다 스위프트
- 24. 내가 Cloneables의 목록을 복제하는 것을 시도하고있다
- 25. 나는이 예제를 사용하는 것을 시도하고있다 Html.RadioButton
- 26. , 나는 방법 다음 UNDER를 사용하는 것을 시도하고있다
- 27. requirejs를 사용하는 Nodej를 이해하십시오.
- 28. 파이썬은 내가 kwargs로를 사용하여 객체를 초기화하는 것을 시도하고있다 kwargs로
- 29. PivotTable.js 피벗() 항상 내가 PivotTable.js을 사용하고 내가 다음과 같이 테이블을 만들 피벗()를 사용하는 것을 시도하고있다
- 30. 내가 IPython와 함께하기 matplotlib 사용하려고하지만, 내가 IPython을하기 matplotlib를 사용하는 것을 시도하고있다
확실하지 않지만 jqueryui 경로에 '.js'를 드롭해야한다고 생각합니다. – asgoth
requirejs-rails 페이지와 실제 requirejs 문서에 관한 '.js'가 포함 된 문서와 혼합 문서를 사용 해보았습니다. 문제가 지속됩니다. 그래도 고마워. – user1323136
이상한, [여기] (http://jsfiddle.net/asgoth/tHkHw/) 다른 CDN의 모든 것을로드하고 아무런 문제가 없습니다. jquery의 경로는 무엇입니까? "http : //private.cdn/path/jquery.min.js"? – asgoth