我在导入一堆页面时使用Webpack的require.context
来节省一些重复,但TypeScript抱怨Property 'context' does not exist on type 'NodeRequire'.
。
我尝试使用声明合并将context
添加到NodeRequired
,如" Merging Interfaces"在the TS docs,但我仍然得到同样的错误。
这是我的代码的相关部分:
interface NodeRequire {
context(path: string): NodeRequire;
}
const pagesCtx = require.context("./pages/"); // Throws the error
答案 0 :(得分:0)
我能够通过在'webpack'
的{{1}}数组中添加'webpack-env'
和types
来解决此问题
tsconfig.json