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

时间:2018-06-06 17:44:29

标签: javascript node.js reactjs express ecmascript-6

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

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

    错误:

      

    转换错误;返回原始代码{错误:行xx:意外的标记{

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

    错误:

      

    转换错误;返回原始代码{错误:行xx:意外的标记<

  3. 其他细节:

    • 节点v8.11。*
    • 表达
    • .babelrc

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

    • ./ index.js

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

    • node . 启动应用,这就是我遇到这些错误。

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

1 个答案:

答案 0 :(得分:0)

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