Property ‘context‘ does not exist on type ‘NodeRequire‘.ts(2339)
const files = require.context('./modules', false, /\\.js$/)
查阅相关资料,有人提出解决方法如下,安装@types/webpack-env依赖:
npm i -D @types/webpack-env
修改tsconfig.json:
{"compilerOptions": {"declaration": false,"emitDecoratorMetadata": true,"experimentalDecorators": true,"lib": ["es6", "dom"],"module": "es6","moduleResolution": "node","sourceMap": true,"target": "es5","types": ["webpack","webpack-env" // 加入这个]},
}
但是发现,开始的报错并没有消失。
在项目根目录找到tsconfig.vitest.json,在"types": [“node”, “jsdom”]中加入"webpack-env"
{"extends": "./tsconfig.app.json","exclude": [],"compilerOptions": {"composite": true,"lib": [],"types": ["node", "jsdom","webpack-env"]}
}
报错消失。