首页 > web前端 > js教程 > 如何解决 Node.js 中的'SyntaxError: Unexpected Token Import”?

如何解决 Node.js 中的'SyntaxError: Unexpected Token Import”?

Patricia Arquette
发布: 2024-12-09 22:13:15
原创
130 人浏览过

How to Resolve

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中文网其他相关文章!

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