Broccoli-stew 不打印任何东西

Broccoli-stew doesn't print anything

我尝试使用 broccoli-stew(或 broccoli-debug)调试我的树,因为我不确定它是否将正确的文件移动到正确的位置。 当我使用 app.import('vendor/my-app/file.css'); 导入时出现错误...我想查看我的节点

我尝试在 treeForVendor() 上使用,但它没有任何作用。

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]);
    }
    ...
}

您需要使用由 log 函数编辑的值 return 并将其传递给您 return 的合并树,以便将树打印到控制台:

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]);
    }
    ...
}