0

socket.io を使用するアプリケーションがあり、アプリをビルドしようとすると、次のように表示されます。

failed to open file  file:/socket.io/socket.io.js   JavaException: 
java.io.FileNotFoundException: /socket.io/socket.io.js (No such file or directory) 

私は node.js をバックエンドとして使用しているためsteal('/socket.io/socket.io.js')、クライアント側で使用しています。私がsteal/buildjs使用している は、socket.io.js を production.js に取り込もうとしていると推測しています。ビルドから除外するにはどうすればよいですか?

ありがとう。

4

1 に答える 1

2

ビルドに socket.io.js を入れません。独自の script タグを介して nodejs サーバーから含める必要があります。タグをアプリの HTML ファイルに挿入します。

または、次のように動的にロードすることもできます。

$.getScript('//yoursocketio.server/socket.io/socket.io.js',function() {
  io.connect('yoursocketio.server').etc();
});

でも絶対に盗んではいけません。

于 2012-03-20T13:58:58.447 に答える