在js文件中,我使用了import代替require。
import co from 'co';
由于它说 import 是“shipping features” 并支持没有任何运行时标志 (https://nodejs.org/en/docs/es6/),我尝试直接通过 nodejs 运行它,但是出现了错误。
import co from 'co';
^^^^^^
SyntaxError: Unexpected token import
然后我尝试使用Babel
npm install -g babel-core
npm install -g babel-cli
npm install babel-core //install to babel locally, is it necessary?
并由...运行
babel-node js.js
我仍然遇到相同的错误,意外的import标记?
我该如何摆脱它?
npm i --save-dev babel-cli
命令解决了我的问题...”。 - ChuckJHardy.babelrc
中有这个插件:"transform-es2015-modules-commonjs"
。 - Dan Dascalescu