我正在做类似的事情:
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版本一样调用它? 或者我只是愚蠢而错过了什么?