толкатель в проекте ember-cli. Извините, но мне трудно разобраться с инструментами js.
шаги сделано так для.
- Внутри проекта ember-cli: установка Bower --save pusher
- В файле broccoli.js добавлена строка: app.import('vendor/pusher/dist/pusher.js'); в .jshintrc
"predef": {
"document": true,
"window": true,
"MyappENV": true,
"Pusher": true
}
Затем скопировал ember-pusher.amd.js из упомянутой ссылки git и сохраняется в папке /vendor.
В файле broccoli.js добавлена строка:
var App = Ember.Application.extend({ modulePrefix: 'Myapp', // TODO: loaded via config Resolver: Resolver, PUSHER_OPTS: { key: '586f8kjhfkdf8d7f9', connection: {}, logAllEvents: true }, });
5.В 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');
}
}
});
Я не получаю никаких сообщений об ошибках, но панель управления толкателем не показывает никаких подключений.
app.import('vendor/ember-pusher/ember-pusher.amd.js', {
exports: {
'ember-pusher': [
'controller',
'binding',
'clientevents',
'initialize'
]
}
});