更新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不支持它,并且最近才在浏览器中提供支持。
工作正在进行中,但将需要一些时间-我们目前至少需要一年左右的时间。
const express = require("express");