I am trying to use this library https://github.com/realityendshere/emberella in the ember-cli app i generated.
Clone the repo at vendor/emberella
The files to compile is at vendor/emberella/packages/emberella/lib
folder.
The following is the structure.
├── lib
│ ├── controllers
│ ├── core.coffee
│ ├── helpers
│ ├── main.coffee
│ ├── mixins
│ ├── views
│ └── views.coffee
I want the compiled file to have core.coffee
, views.coffee
, main.coffee
and all the files under dir controllers
, helpers
, mixins
and views
files to be concateneted in a single file at /assets/emberella.js
In the Brocfile.js
, I’ve the following:
var filterCoffeeScript = require('broccoli-coffee')
var concat = require('broccoli-concat')
var sourceTree = filterCoffeeScript('vendor/emberella/packages/emberella/lib')
var sourceJs = concat(sourceTree, {
inputFiles: ['core.coffee', 'views.coffee', '**/*.coffee'],
outputFiles: '/assets/emberella.js'
})
When I run broccoli serve
, I get the following error:
± broccoli serve 2.1.0
Serving on http://localhost:4200
Built with error:
Error: Path or pattern "core.coffee" did not match any files
at Object.multiGlob (/Users/millisami/Personal/lgebs/node_modules/broccoli-concat/node_modules/broccoli-kitchen-sink-helpers/index.js:216:13)
at /Users/millisami/Personal/lgebs/node_modules/broccoli-concat/index.js:41:30
at invokeCallback (/Users/millisami/Personal/lgebs/node_modules/broccoli/node_modules/rsvp/dist/commonjs/rsvp/promise.js:228:21)
at publish (/Users/millisami/Personal/lgebs/node_modules/broccoli/node_modules/rsvp/dist/commonjs/rsvp/promise.js:176:9)
at publishFulfillment (/Users/millisami/Personal/lgebs/node_modules/broccoli/node_modules/rsvp/dist/commonjs/rsvp/promise.js:312:5)
at flush (/Users/millisami/Personal/lgebs/node_modules/broccoli/node_modules/rsvp/dist/commonjs/rsvp/asap.js:41:9)
at process._tickDomainCallback (node.js:463:13)
What should be the Brocfile.js
code to get this working?