【问题标题】:Broccoli-stew doesn't print anything西兰花炖不打印任何东西
【发布时间】:2017-11-20 00:09:11
【问题描述】:

我尝试使用 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]);
    }
    ...
}

【问题讨论】:

    标签: javascript ember.js broccolijs


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2016-03-25
      • 1970-01-01
      • 1970-01-01
      • 2021-11-28
      • 2016-12-11
      • 2018-12-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多