Nodejs 导入失败并出现语法错误

Nodejs import fails with syntax error

我正在使用 react-router 节点模块在 React 应用程序中进行路由。我正在按如下方式导入所需的模块。

var React = require('react');
var Router = require('react-router');
var { Route, RouteHandler, Link } = Router;
// ... remaining code ...

但是我在第 1 行收到语法错误。 3 即 var { Route, RouteHandler, Link } = Router;

错误:

Uncaught SyntaxError: Unexpected token {

正在做:

var {x,y} = {x:3,y:5};

被称为 destructuring assignment and is a new feature in JavaScript, it requires a new JavaScript runtime. This feature is not supported in NodeJS yet and not even in v8 yet (the JS engine JavaScript runs on). You can either assign it in 3 lines manually or use a tool like Traceur or Babel 将您的 ES6(EcmaScript 的新规范)编译为 ES5(运行的节点)代码。