Невозможно собрать приложение JMVC из-за socket.io - PullRequest
0 голосов
/ 07 марта 2012

У меня есть приложение, которое использует 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. Как я могу исключить его из сборки?

Спасибо.

1 Ответ

2 голосов
/ 20 марта 2012

Вы не помещаете socket.io.js в свою сборку. Он должен быть включен с вашего сервера nodejs с помощью собственного тега script. Поместите тег в HTML-файл вашего приложения.

Кроме того, вы можете загрузить его динамически, как это:

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

Но вы никогда не должны его красть.

...