Как исправить Невозможно прочитать свойство 'узел' из неопределенного? - PullRequest
2 голосов
/ 27 марта 2019

Попытался перейти от реакции 15.6.1 к реакции 16.8.5 в существующем проекте и получил такую ​​ошибку: enter image description here

Я думал, что это может быть вызвано propTypes, поэтому яудалил код с propTypes отовсюду.Однако это не помогло.

Мой конфиг веб-пакета:

var path = require('path');
var webpack = require('webpack');
const BundleAnalyzerPlugin = require('webpack-bundle-analyzer').BundleAnalyzerPlugin;

module.exports = {
  devtool: 'cheap-module-eval-source-map',
  entry: [
    'webpack-dev-server/client?http://localhost:5050',
    // 'webpack/hot/only-dev-server',
    // 'react-hot-loader/patch',
    './index'
  ],
  output: {
    path: path.join(__dirname, 'dist'),
    filename: 'bundle.js',
    publicPath: '/static/'
  },
  resolve: {
    extensions: ['', '.js', '.jsx', '.css'],
    alias: { 'react/lib/ReactMount': 'react-dom/lib/ReactMount' }
  },
  plugins: [
    // new webpack.HotModuleReplacementPlugin(),
    new webpack.NoErrorsPlugin(),
    // new BundleAnalyzerPlugin()
  ],
  module: {
    loaders: [{
      test: /\.js$/,
      loaders: ['babel-loader'],
      // loaders: ['react-hot-loader', 'babel-loader'],
      exclude: /node_modules/,
      include: __dirname
    },
    {
        test: /\.css$/,
        loaders: [
          'style', 'css',
        ],
    },
    {
      test: /\.(png|woff|woff2|eot|ttf|svg|gif)(\?v=[0-9]\.[0-9]\.[0-9])?$/,
      loaders: ['url']
    }

    ]
  },
  devServer: {
    historyApiFallback: true,
  },
};

Вот ссылка на репозиторий; Github

Код ошибки ReduxRouter:

var ReduxRouter = (function (_Component) {
  _inherits(ReduxRouter, _Component);

  _createClass(ReduxRouter, null, [{
    key: 'propTypes',
    value: {
      **children: _react.PropTypes.node**
    },
    enumerable: true
  }, {
    key: 'contextTypes',
    value: {
      store: _react.PropTypes.object
    },
    enumerable: true
  }]);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...