Knockout Sortable (v1.10)을로드하는 데 RequireJS을 사용하고 있는데, 이는 jquery-ui (v1.12)을 종속성으로 사용합니다. 이 두 가지 모두 bower를 통해 추가되었고 배치해야합니다. 그러나 일부 위젯에 대한 경로를 잘못 가져 오는 요구와 함께 이상한 문제가 발생합니다. 문제없이JQuery UI 및 RequireJS가 위젯을 잘못 매핑하고 있습니다.
paths: {
...
'jquery-ui': '/lib/jquery-ui/jquery-ui',
...
// or the .min version like below:
// 'jquery-ui': '/lib/jquery-ui/jquery-ui.min',
}
JQuery와 - UI 물건 부하를하지만, 구성 요소가 미쳐 :
내 경로 JQuery와 - UI에 대해 다음과 같습니다. 내 콘솔 로그는 다음과 같습니다.
GET http://localhost:5000/lib/jquery-ui/jquery-ui/ui/widgets/draggable.js net::ERR_ABORTED
require.min.js:5 Uncaught Error: Script error for "jquery-ui/ui/widgets/draggable", needed by: knockout-sortable
http://requirejs.org/docs/errors.html#scripterror
at l (require.min.js:5)
at HTMLScriptElement.onScriptError (require.min.js:5)
3 개의 별도 위젯에 대해 동일한 오류가 발생합니다. 위젯은 /lib/jquery-ui/ui/widgets/*.js
에 있지만 RequireJS는 두 번째로 jquery-ui
디렉토리 앞에 있습니다.
require("jquery-ui/ui/widgets/sortable");
require("jquery-ui/ui/widgets/draggable");
require("jquery-ui/ui/widgets/droppable");
내가 shimming 및 매핑의 모든 방식을 시도했다, 아무 것도 정말 일 것 같다, 나는 손실의 비트에있어 너무 :
녹아웃 정렬 가능한 지금처럼 자원을 요청 . 나는 JQuery와 - ui.min를 사용하는 경우 또한 노트의
는에 경로의 차례 : 좀 더 땜질 후
http://localhost:5000/lib/jquery-ui/jquery-ui.min/ui/widgets/*.js