2015-07-29 3 views
1

Я пытаюсь скопировать мои шрифты удивительных шрифтов в мой DIST каталог/шрифтах с помощью этого:Emberjs: _instantiatedStack ошибка при использовании брокколи воронки

var fontFiles = funnel('bower_components/font-awesome/', { 
    srcDir: 'fonts', 
    destDir: 'fonts' 
}); 
console.log(fontFiles); 

module.exports = app.toTree(fontFiles); 

return app.toTree(); 

Используя console.log я вижу это:

версия: 1.13.1 {inputTree: 'bower_components/шрифта устрашающий /',
_includeFileCache: {}, _destinationPathCache: {}, SRCDIR: 'шрифты', DestDir: 'шрифты', _instantiatedStack: «Ошибка \ n на новый Воронка (/ home/.......

Я изменил каталог src без эффекта.

ответ

1

я в конечном итоге получить его на работу с кодом ниже:

var EmberApp = require('ember-cli/lib/broccoli/ember-app'); 
var funnel = require('ember-cli/node_modules/broccoli-funnel'); 

module.exports = function(defaults) { 
    var app = new EmberApp(defaults, { 
     // Any other options 
    }); 


    app.import('bower_components/bootstrap/dist/js/bootstrap.js'); 


    var fontFiles = new funnel('bower_components/fontawesome/fonts', { 
     srcDir: '/', 
     destDir: 'fonts' 
    }); 

    module.exports = fontFiles; 

    return app.toTree(fontFiles); 
}; 

или

var EmberApp = require('ember-cli/lib/broccoli/ember-app'); 
var funnel = require('ember-cli/node_modules/broccoli-funnel'); 
var mergeTrees = require('ember-cli/node_modules/broccoli-merge-trees'); 

module.exports = function(defaults) { 
    var app = new EmberApp(defaults, { 
     // Any other options 
    }); 


    app.import('bower_components/bootstrap/dist/js/bootstrap.js'); 


    var fontFiles = new funnel('bower_components/fontawesome/fonts', { 
     srcDir: '/', 
     destDir: 'fonts' 
    }); 

    var merged = mergeTrees([app.toTree(), fontFiles], { 
     overwrite: true 
    }); 

    return app.toTree(merged); 
};