这通常适用于节点模块,但我在Next.js
应用程序中遇到了这种情况。
当我尝试从next.config.js
中的本地文件导入时,如下所示:
const {I18N} = require('./utils/constants/i18n')
在构建过程中,它抛出错误:
Error: Cannot find module './utils/constants/i18n'
路径正确。此外,VS Code
编辑器中的npm intellisense
插件建议使用/auto-completion来完成此确切路径。
有办法解决吗?
2条答案
按热度按时间hzbexzde1#
应该使用JSON来使用require方法
axr492tv2#
对于任何人试图弄清楚这一点,我认为它失败的原因是没有自动扩展名发现,所以文件名需要是完全限定的
但是也要注意,你需要的代码必须支持commonjs(例如,没有
import
),否则你将无法使用它