“unexpected token import” in Nodejs5 and babel?

前端 未结 13 2144
清酒与你
清酒与你 2020-11-30 18:40

In js file, i used import to instead of require

import co from \'co\';

And tried to run it directly by nodejs since it said import is \'shi

13条回答
  •  无人及你
    2020-11-30 19:18

    1. Install packages: babel-core, babel-polyfill, babel-preset-es2015
    2. Create .babelrc with contents: { "presets": ["es2015"] }
    3. Do not put import statement in your main entry file, use another file eg: app.js and your main entry file should required babel-core/register and babel-polyfill to make babel works separately at the first place before anything else. Then you can require app.js where import statement.

    Example:

    index.js

    require('babel-core/register');
    require('babel-polyfill');
    require('./app');
    

    app.js

    import co from 'co';
    

    It should works with node index.js.

提交回复
热议问题