vscode动态es6模块导入错误

时间:2017-02-22 04:17:07

标签: javascript ecmascript-6 visual-studio-code

当用作加载动态卡盘的函数时,

vscode似乎不支持es6导入。

导入实际上是由webpack 2 + babel支持的。

正常的es6导入或使用异步功能时没有问题。

Eslint也报告了一个错误,直到我整合了babel-eslint。

我正在使用vscode版本1.9.1

enter image description here

我尝试使用jsconfig.json,但它没有改变任何东西

import React from 'react';
import { connect } from 'react-redux';
import { browserHistory } from 'react-router';

class findBirthdays extends Component {
  constructor(props){
    super(props);
  }

  openCalender(){
    // here I open the date picker and let user select the date
    // then I add that date in the URL as "localhost:3000/find/?date=22-02-2017"
    // here I get confused as I do not know now how to dispatch the action or
    // how to access url params in a specific actions after dispatching that action
  }

  render(){
    return (
      // repeating all the birthday that are available on selected date
    )
  }
}

const mapStateToProps = (state) => {
  return {
    birthdayList: state.birthdays,
  };
};

export default connect(mapStateToProps)(findBirthdays);

2 个答案:

答案 0 :(得分:1)

您可以在偏好设置中设置"javascript.validate.enable": false并使用其他语法验证(例如https://github.com/flowtype/flow-for-vscode)。

答案 1 :(得分:0)

自2017年6月发布(v2.4.x)后,TypeScript(v1.14.x)和VSCode现在支持动态导入。