ES6 导入在 next.js 应用程序中无法正常工作

Chr*_*ola 5 commonjs reactjs es6-modules next.js

我正在开发一个小next.js项目,但我面临的问题是ES6 module import仅适用于React components。下面的 2 个代码是在 内部路由中使用的一些数据库配置API folder。下面的代码是无法使用的代码ES6 modules 使用 ES6 模块系统的代码

这是可以正常工作的代码common js 使用普通JS的代码

另外,当我使用调试器时,代码使用 ES6 模块,我无法捕获导入模块中的值,并且仅在使用常见 js 时捕获值。

我尝试解决这个 github 问题:Support ES module in next.config.js但 id 没有帮助。有什么想法吗?

Ale*_*rov 1

ES6 导入不起作用,因为这是服务器端渲染。

我建议你使用requirejs。

但是如果你想在 NodeJS 中使用 ES6 导入,那么在新版本中这是可能的,现在它是一个实验性功能(你可以在这里阅读更多内容

尝试解决方案:在 NodeJS 上更新到最新版本