javascript - 西兰花炖菜不打印任何内容

标签 javascript ember.js broccolijs

我尝试使用 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 函数返回的值并将其传递给您返回的合并树,以便将树打印到控制台:

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

关于javascript - 西兰花炖菜不打印任何内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47383424/

相关文章:

javascript - 渲染 ember 模板后执行操作(javascript 函数)

ember.js - Ember数据渲染有很多

ubuntu - 断言失败 : '@dropdown.isOpen' is not a valid path

javascript - 如何获取第二个td的innerHTML

javascript - 在没有授权 header 的情况下运行 ajax

javascript - Node.js 中的 JavaScript/ECMAScript 数组是 "sparse"吗?

javascript - 从单选按钮选择分配值的最佳方法

从开始到第一个空格的 JavaScript 子字符串

javascript - 如何将 broccoli-compass 添加到 ember-cli v0.0.28?

ember.js - 在 Ember CLI 项目中使用 Broccoli JS 移动整个文件夹