0

我有一個應用程序,它使用socket.io,當我嘗試構建應用程序,它說:不能建立JMVC應用,因爲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中。我如何從構建中排除它?

謝謝。

回答

2

您不會將socket.io.js放入您的構建中。它必須通過它自己的腳本標記從你的nodejs服務器中包含。將標籤放入應用的HTML文件中。

另外,還可以動態加載這樣的:

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

但你永遠不應該偷。

+0

同意。竊取壓縮的JS會在構建時引起重大的麻煩。 – 2012-04-16 21:17:17