您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

JavaScript Node.js-SyntaxError:意外的令牌导入

JavaScript Node.js-SyntaxError:意外的令牌导入

更新3:从Node 13开始,你可以使用.mjs扩展名,也可以在package.json中设置“ type”:“ module”。你并不需要使用–experimental-modules标志。

更新2:从Node 12开始,你可以使用.mjs扩展名,也可以"type": "module"package.json中进行设置。并且你需要运行带有–experimental-modules标志的节点。

更新:在节点9中,它在标志后面启用,并使用.mjs扩展名。

node --experimental-modules my-app.mjs

虽然import确实是ES6的一部分,但不幸的是,认情况下NodeJS不支持它,并且最近才在浏览器中提供支持

工作正在进行中,但将需要一些时间-我们目前至少需要一年左右的时间。

在本机显示支持之前,您必须继续使用经典require语句:

const express = require("express");

如果您确实想在NodeJS中使用ES6 /7的新功能,则可以使用Babel对其进行编译。这是一个示例服务器。

javascript 2022/1/1 18:17:00 有488人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶