Node.js - SyntaxError: 意外的令牌導入
JavaScript 本身不支援使用「import」語法導入模組。這是 ES6 引入的一項功能,僅在專門啟用它的 JavaScript 環境中可用。
對於Node.js,模組載入行為取決於Node.js 版本:
對Node.js 13 :
對使用「import」導入模組的支援是穩定的並且預設可用。您可以使用“.mjs”檔案副檔名或在 package.json 檔案中設定“type”:“module”。
Node.js 12:
支援用於導入模組可在「--experimental-modules」標誌後面使用。您仍然可以使用“.mjs”檔案副檔名或在 package.json 檔案中設定“type”:“module”。
Node.js 9:
“--experimental-modules”標誌後面提供了對導入模組的支持,並且需要使用“.mjs”文件
Pre-Node.js 9:
不支援使用「import」導入模組。您必須使用經典的“require”語句來載入模組。
範例:
const express = require("express"); // Node.js < 9 import express from "express"; // Node.js 9+
如果遇到「SyntaxError: Unexpected token import」錯誤,請確保您使用的是Node支援ES6 匯入並且您使用正確的語法或標誌的.js版本。
以上是如何解決 Node.js 中的'SyntaxError: Unexpected Token Import”?的詳細內容。更多資訊請關注PHP中文網其他相關文章!