如何使用nodejs上的traceur模块配置选项

时间:2014-07-16 08:01:28

标签: node.js ecmascript-6 traceur

如何使用nodejs上的traceur模块配置选项。我正在做以下事情,但它似乎不起作用。

require('traceur').require.makeDefault(function(filename) {

    // don't transpile our dependencies, just our app
    return filename.indexOf('node_modules') === -1;

});

traceur.options.annotations = true;

require('./start.js');

traceur.options.annotations = true未导致在traceur中启用注释

1 个答案:

答案 0 :(得分:1)

将选项作为makeDefault的第二个参数传递:

require('traceur').require.makeDefault(function(filename) {
    // don't transpile our dependencies, just our app
    return filename.indexOf('node_modules') === -1;
}, {annotations: true});

请参阅https://github.com/google/traceur-compiler/blob/master/src/node/require.js#L58

您需要更新才能使用此功能。