一尘不染

node.js中意外的保留字导入

node.js

我正在尝试运行node.js后端服务器。我unexpected reserved word在Node.js文件中导入时收到错误。

文件中的行core.module.js是:

'use strict';
import lodashMixins from './lodashMixins.js'
... other imports and configurations ...

我启动简单的命令: node core.module.js

这不是罕见的错误,但通常会在其他库中发生。我还没有看到Node.js的解决方案。我该如何解决?我正在使用Windows Server。

编辑: 我发现它是ES6,但是我怎么启动它呢?它看起来像应用程序的后端,但是我不知道应该使用什么命令来正确启动它。


阅读 296

收藏
2020-07-07

共1个答案

一尘不染

import关键字是部分模块的功能在ECMAScript中2015年,随着export和其他一些规格。

目前,即使在最新版本(v0.12.7)上,NodeJS本身也未实现该功能,ES2015“更友好”的叉iojs也不支持该功能。

您将需要使用编译器来使它工作。

[edit]尽管存在--harmony_modules标记,但最新版本(v5.8)仍不支持该标记,该标记什么都不做。最好的方法是使用babel,此处所述

2020-07-07