2017-11-20 6 views
2

Ich versuchte mit Brokkoli-Eintopf (oder Brokkoli-debug), um meine Struktur zu debuggen, weil ich nicht sicher bin, ob es die richtigen Dateien an den richtigen Ort verschiebt. Wenn ich mit app.import('vendor/my-app/file.css'); importiere es mir einen Fehler gibt ... Ich mag, dass mein KnotenBrokkoli-Eintopf druckt nichts

Ich habe versucht, um zu sehen, mit auf treeForVendor(), aber es tut nichts.

var Funnel = require('broccoli-funnel'); 
var MergeTrees = require('broccoli-merge-trees'); 
var log = require('broccoli-stew').log; 

module.exports = { 
    ... 
    treeForVendor(vendorTree) { 
     var f = new Funnel(...); 
     // here is the problem 
     log(f, { output: 'tree', label: 'my-app tree'}); 
     // I don't want to print using console.log(f); 
     return new MergeTrees([vendorTree, f]); 
    } 
    ... 
} 

Antwort

2

Sie müssen den Wert der log Funktion und übergeben es an dem fusionierten Baum zurück zu verwenden, die Sie zurückkehren, um den Baum auf der Konsole zu drucken:

var Funnel = require('broccoli-funnel'); 
var MergeTrees = require('broccoli-merge-trees'); 
var log = require('broccoli-stew').log; 

module.exports = { 
    ... 
    treeForVendor(vendorTree) { 
     var f = new Funnel(...); 
     var loggedTree = log(f, { output: 'tree', label: 'my-app tree'}); 
     return new MergeTrees([vendorTree, loggedTree]); 
    } 
    ... 
}