質問

現在の自動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ファイルであるSocket.io.jsパッケージで利用可能なものです。たとえば、私はそれをファイルパスとして含めることができますか?私はまた、Bowerを通してSocket.ioクライアントのライブラリをインストールしようとしました、そしてそれを含めて、それは正しく機能しませんでした。

役に立ちましたか?

解決

詳細な説明はここにあります:

https://github.com/dbashford/mimosa/issues/3380ISUECOMMENT-31974008

要約:

問題は、japn of socket.ioのNPMとBowerバージョンが異なるということでした。奇妙な問題を引き起こす。

理想的な解決策ではなく、今のところに働きます。

私はまだsocket.ioが自動的に/ socket.io/socket.ioで提供するファイルを取得する方法がありました - 私はそれがnode_modules / socket.ioフォルダのどこかに存在しなければならないことを意味します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top