Как использовать Sinonjs с шаблоном bruch-with-chaplin

Я начал с Brunch-with-Chaplin. шаблонный, но я хотел добавить в смесь синон и квнит. Поэтому я добавил их в bower.json и установил с bower install <lib>. Все работает очень гладко, но теперь я хочу получить доступ к таким функциям:

Model = require './model'

module.exports = class Collection extends Chaplin.Collection
  # Mixin a synchronization state machine.
  # _(@prototype).extend Chaplin.SyncMachine
  # initialize: ->
  #   super
  #   @on 'request', @beginSync
  #   @on 'sync', @finishSync
  #   @on 'error', @unsync

  # Use the project base model per default, not Chaplin.Model

    model: Model

    initialize: ->
        @on 'request', @reply

    reply: ->
        console.log QUnit # this works
        console.log Sinon # this error's
        console.log 'requested'

ОБНОВИТЬ:

Когда я вручную строю с brunch build, я получаю сообщение об ошибке

error: [Error: Component JSON file     
"/Users/Simon/Development/myparcel/data/myparcel/bower_components/sinon/.bower.json"
must have `main` property. 
See https://github.com/paulmillr/read-components#README]

Поэтому я безуспешно добавил "main":"sinon.js" в файл.


person Funonly    schedule 11.09.2014    source источник


Ответы (1)


Вам нужно изменить немного больше, вам нужно изменить "sinon.js" на "lib/sinon.js" и console.log Sinon на console.log sinon, потому что Sinon использует глобальный sinon, а не Sinon

person Funonly    schedule 11.09.2014