【问题标题】:How to solve syntax error of d3-array/src/number.js: unknown Statement of type "ForOfStatement"如何解决 d3-array/src/number.js 的语法错误:“ForOfStatement”类型的未知语句
【发布时间】:2022-07-23 03:57:41
【问题描述】:

正在创建优化的生产版本... 编译失败。

./node_modules/d3-array/src/merge.js 中的错误

模块构建失败(来自 ./node_modules/babel-loader/lib/index.js):

错误:node_modules/d3-array/src/merge.js:“ForOfStatement”类型的未知语句

  for (const array of arrays) {
    yield* array;
  }


export function* numbers(values, valueof) {
  if (valueof === undefined) {
    for (let value of values) {
      if (value != null && (value = +value) >= value) {
        yield value;
      }
    }
  } else {
    let index = -1;
    for (let value of values) {
      if ((value = valueof(value, ++index, values)) != null && (value = +value) >= value) {
        yield value;
      }
    }
  }
}

【问题讨论】:

    标签: node.js reactjs npm d3.js node-modules


    【解决方案1】:

    您需要配置 Babel 以支持 IE 11。Browserlist 已默认放弃支持,但 D3 仍然希望它支持。

    .browswerlistrc

    defaults
    IE 11
    

    来源:https://github.com/parcel-bundler/parcel/issues/1269#issuecomment-1162311265

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-11
      相关资源
      最近更新 更多