Node.js`require`成一个数组而不是一个变量

时间:2016-07-03 21:39:09

标签: javascript node.js require

以后var x = require('x.js')可以使用x来访问所有好东西。构建一系列必需事物的最接近的方法是什么,例如:

var xs = [require('a.js'), require('b.js')]

然后以xs[0].featurexs[1].feature

的形式访问导出的功能

2 个答案:

答案 0 :(得分:3)

除非你有充分的理由这样做,否则应该避免。但是使用Array.prototype.map()可以很简单地完成。

        let request = CNContactFetchRequest(keysToFetch: [CNContactIdentifierKey, CNContactDatesKey])

答案 1 :(得分:1)

也许你可以这样做:

var x = [];
var requiredLibraries = ['a.js', 'b.js', 'c.js'];

requiredLibraries.forEach(function(element, index, array) {
    x.push(require(element));
});

编辑请注意,我认为这不是一个好主意,因为它可能带来混乱并降低代码的可读性,如果没有别的话。