【发布时间】:2020-01-15 19:47:29
【问题描述】:
我正在尝试使用 ES6 语法将 express 导入我的项目,但它一直给我错误:
import express from "express";
SyntaxError: Unexpected identifier
我做了一些研究,发现人们说要添加:
“类型”:“模块”
到我已经完成的 package.json 文件:
...
"description": "Shopping list to learn the MERN stack",
"type": "module",
"main": "server.js",
"scripts": {
"start": "node server.js",
"server": "nodemon server.js"
},
...
但我仍然遇到同样的问题。我更喜欢使用 import ES6 语法而不是这种语法。
const express = require('express')
【问题讨论】:
-
你按照什么教程来启用 es6 with node?span>
-
我实际上已经阅读了几篇文章试图弄清楚这一点,但最新的(我能找到的)说要对节点 12 使用 "type":"module" 以启用 ES6 .
-
您是否正在运行带有
--experimental-modules标志的节点? -
你用的是什么版本的Node?span>
-
我使用的是 v12.4.0。我尝试了 --exeriemtal-modules 标志,但这似乎也不起作用。我仍然有问题。
标签: node.js express ecmascript-6