【问题标题】:Babel Unexpected token exportBabel 意外的令牌导出
【发布时间】:2016-10-12 11:49:41
【问题描述】:

我只想使用 babel 和 ES2016 开始一个新项目,这样我就可以在新项目中使用 await async。在 babelrc 我放了以下内容:

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

比在 index.js 中我有:

require('babel-core/register')()
require('babel-polyfill')
require('./bin/server.js')

但是现在在 server.js 中,当我运行应用程序时,它在第一行由于导入而失败:

从 'koa' 导入 Koa

说它不识别“导入”。我安装的包是 babe-cli、core、polyfill、preset-es2016、preset-stage-0 和 babel-register。我错过了什么还是我做错了什么?

【问题讨论】:

    标签: javascript node.js babeljs


    【解决方案1】:

    我认为你需要安装 npm install --save-dev babel-preset-es2015

    【讨论】:

    • 但是我将使用 ES2015 (ES6)。
    • 首先是 ES2016 != ES6,因为 ES6 === ES2015。作为 ES7 === ES2016。
    • 是的,我的错 :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-05-08
    • 1970-01-01
    • 2020-11-16
    • 2016-07-01
    • 1970-01-01
    • 2016-02-09
    • 1970-01-01
    相关资源
    最近更新 更多