javascript - 在 Express 项目中使用 ES6/标签时出现语法错误/转换错误

标签 javascript node.js reactjs express ecmascript-6

我正在尝试在我的 Node js 项目的 routes/index.js 中使用一些命名导入和 JSX 组件。 ,但我收到以下错误:

  1. import { StaticRouter } from 'react-router';

    错误:

    Transformation error; return original code { Error: Line xx: Unexpected token {

  2. const server = (<StaticRouter location...);

    错误:

    Transformation error; return original code { Error: Line xx: Unexpected token <

其他详细信息:

  • Node v8.11.*
  • express
  • .babelrc

    { "presets": [ "react", "es2015", "stage-3" ] }

  • ./index.js

    require('babel-register')({ presets: ['react', 'es2015'] });

  • node . 启动应用程序,那就是我收到这些错误的时候。

我对客户端代码没有任何问题,它们正在完美转译。需要上述帮助。

最佳答案

添加"babel-plugin-import" 。仍然在 Node.js 中我们没有导入支持。

关于javascript - 在 Express 项目中使用 ES6/标签时出现语法错误/转换错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50726504/

相关文章:

javascript - 长轮询客户端框架

javascript - React-Redux-Firebase 文档中不寻常的 json 语法。有效吗?

javascript - 如何告诉 jquery 选择父元素,而不是其子元素?

reactjs - 在 TypeScript 中为 React 组件进行继承的正确方法是什么?

javascript - 创建一个 2 级相互依赖的选择列表

javascript - node.js - 第一个请求返回空白,第二个请求返回数据

javascript - Node.js: promise 内的响应

javascript - onChange 不会在 React 组件中触发

reactjs - React 中的 Font Awesome 图标

javascript - node.js 在函数中保留局部变量,为什么?