关于webpack require.context的疑惑

文档在这

我的问题是:为什么直接在代码里面打印require.context(console.log(require.context)),输出undefined。而这样打印console.log(require.context('.',true,/.js$/)),假设当前目录有js文件,require.context却存在呢。

阅读 127
评论 更新于 3月26日
    2 个回答

    require.context 是 Webpack 中一个特殊的语法,Webpack 在编译阶段会分析语法树找出带有该语法的部分,你可以理解为一个用来做替换的标记,不代表真的存在这么一个 function,你是打印不出来的。

    The problem is that require.context is not actually a runtime function, it's rather a hint for webpack that gets replaced by an actual context object.

    REF: https://stackoverflow.com/que...

    评论 赞赏 3月26日