Javascript-форум (https://javascript.ru/forum/)
-   Сборка проекта, утилиты (https://javascript.ru/forum/server-tools/)
-   -   Проблемы с импортом класса с помощью webpack (https://javascript.ru/forum/server-tools/65322-problemy-s-importom-klassa-s-pomoshhyu-webpack.html)

bushstas 12.10.2016 16:43

Проблемы с импортом класса с помощью 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

Кто-нибудь сталкивался с чем-то подобным?

Coriolan161 12.10.2016 17:41

bushstas,
Непонятно зачем ты default в RequisitesForm поставил.

Coriolan161 12.10.2016 17:41

bushstas,
Вот посмотри тут
https://github.com/babel/babel/issues/3917


Часовой пояс GMT +3, время: 14:09.