问题描述
我正在做一个很小的next.js
项目,但是我面临的问题是ES6 module import
仅在React components
中有效。下面的两个代码是一些数据库配置,用于API folder
内部的路由。
以下代码是无法使用ES6 modules
的代码
这是与common js
配合使用的代码
此外,当我使用调试器以及使用ES6模块的代码时,我无法从导入的模块中捕获值,而仅在使用通用js时捕获值。
我尝试解决以下github问题:Support ES module in next.config.js,但id并没有帮助。 有什么想法吗?
解决方法
ES6导入不起作用,因为这是服务器端渲染。
我建议您使用requirejs。
但是,如果您想在NodeJS中使用ES6导入,则有可能在新版本中使用,现在它是一项实验性功能(you can read more here)
尝试解决方案:在NodeJS上更新到最新版本