【问题标题】:Can not find proper preset for ES6找不到适合 ES6 的预设
【发布时间】:2018-03-08 13:21:33
【问题描述】:

我正在尝试使用 webpack 以及它看到以下代码的任何地方构建我的 react 项目

> 62 |   loadCommentsFromServer = () => {
     |                          ^
  63 |     $.ajax({
  64 |       url: this.props.url,
  65 |       dataType: 'json',

它会抛出一个错误。

> 30 |   showNav = () => {
     |           ^
  31 |     if ( this.state.isHidden ) {
  32 |       this.headerClass = 'main-header main-header--visible'
  33 |       this.setState({isHidden: false})

我正在使用预设:['react', 'es2015'] 我需要哪一个来构建这段代码。

PS:我的代码没有错误。它工作正常。

【问题讨论】:

  • 如果是类方法定义,则需要transform-class-properties插件,该插件在预设stage-2
  • @pawel,谢谢,成功了。

标签: reactjs webpack ecmascript-6


【解决方案1】:

在您的 .babelrc 中,您需要添加以下预设。

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

【讨论】:

    猜你喜欢
    • 2020-01-07
    • 1970-01-01
    • 2014-12-18
    • 1970-01-01
    • 2017-11-09
    • 2011-05-13
    • 2014-07-06
    • 2020-09-22
    • 1970-01-01
    相关资源
    最近更新 更多