require('babel/register') doesn't work

前端 未结 8 1258
春和景丽
春和景丽 2020-12-01 07:01

I have isomorphic app written in ES6 on client with Babel transpiler. I want my express server to have the same ES6 syntax as client code.

Unfortunately requi

8条回答
  •  情话喂你
    2020-12-01 07:52

    steps to fix this:

    1. remove require('babel/register'); from server.js
    2. create another entry file called start.js
    3. in start.js,

      require('babel/register'); module.exports = require('./server.js');

    The result is that all code inside server.js will be transpiled on the fly by the register. Please make sure you have configured babel correctly with a .babelrc having the content like below

    {
      "presets": ["es2015", "stage-0"]
    }
    

提交回复
热议问题