首页 > web前端 > js教程 > 如何修复 Node.js 中的'无法在模块外部使用导入语句”错误?

如何修复 Node.js 中的'无法在模块外部使用导入语句”错误?

Patricia Arquette
发布: 2024-12-07 03:33:09
原创
197 人浏览过

How to Fix the

语法错误:无法在模块外部使用导入语句

尝试在模块外部使用 ES 模块语法时会发生此错误。当使用 ES6 模块语法编写代码并在 Node.js 13.2.0 或更高版本上使用 Babel 7(最新版本的 Babel)时,可能会遇到“无法在模块外使用 import 语句”错误。

要解决此问题,可以实施以下两个选项之一。

选项 1:将“type”字段设置为"module"

在最近的父 package.json 文件中,添加值为“module”的“type”字段。这将表明所有 .js 和 .mjs 文件都应解释为 ES 模块。可以使用 .cjs 扩展名将单个文件标记为 CommonJS。

// package.json
{
  "type": "module"
}
登录后复制

选项 2:显式使用 .mjs 扩展名

或者,可以显式命名文件带有 .mjs 扩展名。如果 package.json 中没有定义“type”字段,所有其他文件(例如 .js)将默认被视为 CommonJS。

以上是如何修复 Node.js 中的'无法在模块外部使用导入语句”错误?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板