문제

현재 자동 URL을 통해 Socket.io 클라이언트 라이브러리를로드하고 있습니다.

requirejs.config({
    urlArgs: "b=" + ((new Date()).getTime()),
    baseURL: "/javascripts/",
    paths: {
      /*other libaries here*/
      io: "/socket.io/socket.io"
    },
  shim: {
    "io" : {exports: "io"}
  }
});
.

이 작품은 로컬 파일을 찾을 수 없으므로 Mimosa의 미세 기능을 사용하지 않습니다.또한 시작시에 성가신 오류가 발생합니다.

2:37:34 - Dependency [[ /socket.io/socket.io ]] for path alias [[ io ]], inside file [[ dr/public/javascripts/common.js ]], cannot be found.
12:37:34 - Dependency [[ io ]], inside file [[ dr/public/javascripts/app.rq.js ]], cannot be found.
12:37:34 - Shim path [[ io ]] inside file [[ dr/public/javascripts/common.js ]] cannot be found.
.

는 socket.io.js libery.io npm 패키지에서 사용할 수있는 socket.io.js입니다. 그래서 FilePath로 포함 할 수 있습니까?또한 Bower를 통해 Socket.IO 클라이언트를 LIBARY 설치하고 포함하지만 제대로 작동하지 않았습니다.

도움이 되었습니까?

해결책

자세한 토론은 여기에서 찾을 수 있습니다 :

https://github.com/dbashford/mimosa/issues/338#발급 · 31974008

요약 :

문제는 Socket.IO의 NPM 및 Bower 버전이 다르다는 것입니다.이상한 문제를 일으킨다.

이상적인 솔루션이 아니라 지금은 작동합니다 :

여전히 /socket.io/socket.io에서 자동으로 제공하는 파일을 자동으로 제공하는 파일을 얻을 수있는 방법이 있었 으면 좋겠습니다. Node_modules / socket.io 폴더 어딘가에 있어야합니다.

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