Показать сообщение отдельно
  #1 (permalink)  
Старый 12.10.2016, 16:43
жажду знаний
Отправить личное сообщение для bushstas Посмотреть профиль Найти все сообщения от bushstas
 
Регистрация: 17.07.2009
Сообщений: 202

Проблемы с импортом класса с помощью webpack
есть файл SmartForm:

import { autobind } from 'core-decorators'
import React, {Component} from 'react'
import _ from "lodash"
import classNames from "classnames"

import Form, {Field, FormControl} from "shared/ui/Form"
import "./style.scss"

export class SmartForm extends Component {
    constructor() {
    }
}


есть файл RequisitesForm:

import { autobind } from 'core-decorators'
import React, {Component} from 'react'
import SmartForm from "shared/ui/SmartForm/"


export default class RequisitesForm extends SmartForm {  
    constructor() {
    }
}


при компиляции получается код:
var _react = __webpack_require__(3);

	var _react2 = _interopRequireDefault(_react);

	var _SmartForm2 = __webpack_require__(588);

	var _SmartForm3 = _interopRequireDefault(_SmartForm2);

	__webpack_require__(594);


	var RequisitesForm = function (_SmartForm) {
	    _inherits(RequisitesForm, _SmartForm);


откуда берется _SmartForm2 и _SmartForm3 , когда там должны быть
_SmartForm и _SmartForm2,

в результате ругается что суперкласс _SmartForm = undefined

vendor.js:75221 Uncaught TypeError: Super expression must either be null or a function, not undefined

Кто-нибудь сталкивался с чем-то подобным?
__________________
не стреляйте в пианиста, он играет, как умеет
Ответить с цитированием