首頁 > web前端 > js教程 > 如何修復 Node.js 中的「無法在模組外部使用導入語句」錯誤?

如何修復 Node.js 中的「無法在模組外部使用導入語句」錯誤?

Patricia Arquette
發布: 2024-12-07 03:33:09
原創
134 人瀏覽過

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
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板