我正在尝试运行node.js后端服务器。我unexpected reserved word在Node.js文件中导入时收到错误。
unexpected reserved word
文件中的行core.module.js是:
core.module.js
'use strict'; import lodashMixins from './lodashMixins.js' ... other imports and configurations ...
我启动简单的命令: node core.module.js
node core.module.js
这不是罕见的错误,但通常会在其他库中发生。我还没有看到Node.js的解决方案。我该如何解决?我正在使用Windows Server。
编辑: 我发现它是ES6,但是我怎么启动它呢?它看起来像应用程序的后端,但是我不知道应该使用什么命令来正确启动它。
该import关键字是部分模块的功能在ECMAScript中2015年,随着export和其他一些规格。
import
export
目前,即使在最新版本(v0.12.7)上,NodeJS本身也未实现该功能,ES2015“更友好”的叉iojs也不支持该功能。
您将需要使用编译器来使它工作。
[edit]尽管存在--harmony_modules标记,但最新版本(v5.8)仍不支持该标记,该标记什么都不做。最好的方法是使用babel,此处所述
--harmony_modules