2014-09-04 65 views
2

我目前正在使用Ember-CLI使用Ember.js。 應用程序使用ES6模塊將所需功能導入每個「模塊」。如何通過ES6模塊使用Socket.IO客戶端?

我打算使用web套接字連接API,我想找一些如何將socket.io作爲ES6模塊導入的示例。

+0

你能否接受的答案詳細點嗎?我被困在同樣的問題[SO Q](http://stackoverflow.com/q/29025058/1438809)。 – Felix 2015-03-14 21:36:20

+0

嗨,你堅持哪部分?退房https://github.com/Wildhoney/EmberSockets – NotHereAnymore 2015-03-15 01:01:27

+0

結束了[socket.io客戶端](https://github.com/automattic/socket.io-client),這對我工作。感謝您的迴應! – Felix 2015-03-15 22:42:07

回答

0

嘗試app.import它在你的Brocfile,然後出口默認window.socketio

+2

你介意闡述嗎?一個人把「導出默認window.socketio」放在哪裏? – Timm 2015-02-16 12:16:28

0
  1. 獲取socket.io客戶端通過涼亭

    涼亭安裝socket.io客戶端

  2. 導入庫爲 'IO':

舉例:

import * as io from 'socket.io-client'; 

const socket = io.connect('http://localhost'); 
socket.on('connect', function (data) { 
    console.log('Connected!'); 
    socket.emit('message', {message:"Hello!"}); 
});