关于vue-cli4使用require.context报错:TS2339: Property ‘context’ does not exist on type 'NodeRequire’解决方案
问题描述:
-
最近手上项目正在向vue3迁移,目前需要用到require.context来批量引入文件,但是在 vue-cli4.x 中使用require.context后会出现以下报错:
-
TS2339: Property 'context' does not exist on type 'NodeRequire'.
-
解决方案:
-
在 vue-cli3 及以前版本中可以正常使用 require.context,而在 vue-cli4.x 中使用require.context后会出现报错,报错的内容大概意思是当前 node 的 NodeRequire 中不存在 context,所以不能再当前版本中使用 context,但是在 webpack 中有这样的类型及方法可以供我们使用,所以解决方法如下:
</