功能类似于node.js的require.context

时间:2017-01-24 14:34:58

标签: javascript node.js webpack require

我正在做类似的事情:

let context = require.context('raw!./', true, /\.js$/);
console.log(context(context.keys()[0]));

你可以看到,我正在获取文件名的数组,后来我正在打印文件内容。 另外,我确实遵循“脏”指南,如何在node.js上有类似require.context的东西: https://github.com/halt-hammerzeit/webpack-isomorphic-tools/issues/48

嗯,一切都很完美,直到我打电话:

console.log(context(context.keys()[0]));

我当然得到了

  

TypeError:context不是函数

我的功能:

function requireContext(base, scan_subdirectories, regular_expression) {
    const contents = {};
    function read_directory(pattern_)
    { }
    read_directory(base);
    return {
        keys: () => { return Object.keys(contents)},
        constructor: function requireContext(data) { return data}

    }
}
module.exports = requireContext;

有没有办法像webpack版本一样调用它? 或者我只是愚蠢而错过了什么?

0 个答案:

没有答案