Uncaught TypeError: Невозможно прочитать свойство 'webpackHotUpdate' из неопределенного - PullRequest
0 голосов
/ 23 июня 2018

Я получаю эту ошибку, когда браузер нажимает на следующую строку в файле "webpackified" app.js:

/******/ (function(modules) { // webpackBootstrap
/******/    function hotDisposeChunk(chunkId) {
/******/        delete installedChunks[chunkId];
/******/    }
/******/    var parentHotUpdateCallback = this["webpackHotUpdate"];

В последней строке этого фрагмента this не определено.

Несмотря на эту ошибку, приложение работает нормально.

Я не уверен, какие части моего webpack.config.js файла наиболее актуальны, но вот некоторые, возможно, соответствующие фрагменты:

webpack.config.js

const HotModuleReplcement = new webpack.HotModuleReplacementPlugin();

...

module.exports = {

  ...

  devServer: {
    historyApiFallback: true,
    hot: true,
    inline: true,
    port: 8000,
    open: true,
    proxy: [{
      context: ['/assets', '/api'],
      target: 'http://localhost:4000',
      secure: false
    }]
  },
  plugins: [HotModuleReplcement, HtmlWebpack]
};

Есть идеи, что здесь происходит?

1 Ответ

0 голосов
/ 01 марта 2019

Основная проблема заключается в том, что "this" должно быть "self" для веб-страниц (в отличие от узла).

Файл webpack.config.js не должен быть:

output: {
    path: 'dist',
      filename: '[name].js',
      publicPath: '/',
      globalObject: 'this'
  },

но должно быть больше так:

output: {
    path: 'dist',
      filename: '[name].js',
      publicPath: '/',
      globalObject: 'self'
  },

Больше от webpack.js.org

...