在余烬项目中推动器。我很抱歉,但我发现如果很难让我的头绕着JS工具。如何在余烬项目中使用余烬推动器
这样做的步骤。
- 内部余烬-CLI项目:亭子安装--save推杆
- 在broccoli.js文件添加的行:app.import( '销售商/推杆/ DIST/pusher.js'); 在.jshintrc
"predef": { "document": true, "window": true, "MyappENV": true, "Pusher": true }
然后从git mentioned link复制余烬-pusher.amd.js并保存在/供应商的文件夹中。
在broccoli.js文件添加的行:
var App = Ember.Application.extend({ modulePrefix: 'Myapp', // TODO: loaded via config Resolver: Resolver, PUSHER_OPTS: { key: '586f8kjhfkdf8d7f9', connection: {}, logAllEvents: true }, });
5.In app.js.
var App = Ember.Application.extend({ modulePrefix: 'Myapp', Resolver: Resolver, PUSHER_OPTS: { key: '586f8kjhfkdf8d7f9', connection: {}, logAllEvents: true } });
6.在application.js中控制器
import Ember from 'ember';
export
default Ember.Controller.extend({
PUSHER_SUBSCRIPTIONS: {
myChannel: ['my-event']
},
actions: {
myEvent: function() {
console.log('Event my event was triggered xxxxxxxxxxxxxxxxxxx');
}
}
});
我DONOT得到任何错误消息,但推仪表盘不显示任何连接
app.import('vendor/ember-pusher/ember-pusher.amd.js', {
exports: {
'ember-pusher': [
'controller',
'binding',
'clientevents',
'initialize'
]
}
});