【问题标题】:Error exporting a const d3.map导出 const d3.map 时出错
【发布时间】:2018-04-20 00:34:08
【问题描述】:

我尝试使用 webpack 导出 d3.map 字典:

import {map, select} from 'd3';

const positionSelect = position => {
  select(position).node().getBoundingClientRect();
};


const dictionary = map();
dictionary.set('Pitcher', positionSelect('#pitcher'))
  .set('Catcher', positionSelect('#catcher'))
  .set('First Base', positionSelect('#firstbase'))
  .set('Second Base', positionSelect('#secondbase'))
  .set('Shortstop', positionSelect('#shortstop'))
  .set('Third Base', positionSelect('#thirdbase'))
  .set('Left Field', positionSelect('#leftfield'))
  .set('Center Field', positionSelect('#centerfield'))
  .set('Right Field', positionSelect('#rightfield'));

export dictionary;

我收到此错误:

Module build failed: SyntaxError: Unexpected token, expected { (19:7)

17 |   .set('Right Field', positionSelect('#rightfield'));
18 | 
19 | export dictionary;
   |        ^
20 | 

有语法问题吗?

【问题讨论】:

    标签: javascript webpack ecmascript-6


    【解决方案1】:

    您的export 语句中的syntax 不正确;您可以从字面上阅读错误消息。如果你想导出一个之前已经用命名导出声明的常量,你必须将它括在大括号中:

    export { dictionary };
    

    但是,您可以在声明常量的同时进行导出。在这种情况下,不必使用大括号:

    export const dictionary = map();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-12-10
      • 2018-03-04
      • 1970-01-01
      • 1970-01-01
      • 2017-07-09
      • 1970-01-01
      相关资源
      最近更新 更多