React.js转换问题。 Babel构建命令不起作用

时间:2017-05-19 07:22:51

标签: javascript reactjs syntax-error frontend babel

我一直在跟踪反应:由stoyan stephanov编写和运行的书。第5章我坚持命令:

babel --presets react,es2015 js / source -d js / build

结果:es2015不存在。

但是当我尝试: babel --presets react js / source -d js / build

它在书中按预期工作。

然后我写道: babel --presets react,es2015 js / source -d js / build

结果:app.js处的语法错误h1标记之前的意外标记。

App.js代码

<script>
function callapi (api) {

                $.ajax({
                    url: api,
                    type: 'GET',
                    dataType: 'json',
                    crossDomain: true,
                    success: function (data, textStatus, xhr) {
                        console.log(data);
                    },
                    error: function (xhr, textStatus, errorThrown) {
                        console.log(errorThrown);
                    }
                });

        }
    </script>

1 个答案:

答案 0 :(得分:0)

据我所知,必须手动安装所有可选预设:

npm install --save-dev babel-preset-es2015

P.S。 Here是一些有关问题的其他数据。