cornerstoneWADOImageLoader
cornerstoneWADOImageLoader copied to clipboard
Cannot read property 'webpackHotUpdate_name_' of undefined
Cannot read property 'webpackHotUpdate_name_' of undefined
Error message source: webpack://[name]/webpack/bootstrap:4
OS: Mac || Windows
Browser: Electron Chromium
Steps to reproduce:
<head>
<script type="text/javascript" src="../UIresource/jquery-3.5.1.js" onload="window.$ = window.jQuery"></script>
<link rel="stylesheet" href="../UIresource/bootstrap-4.5.3-dist/css/bootstrap.css">
<script src="../UIresource/bootstrap-4.5.3-dist/js/bootstrap.bundle.js"></script>
<script type="module" src="../../node_modules/cornerstone-core/dist/cornerstone.min.js"></script>
<script type="module" src="../../node_modules/cornerstone-math/dist/cornerstoneMath.min.js"></script>
<script type="module" src="../../node_modules/cornerstone-tools/dist/cornerstoneTools.min.js"></script>
<script type="module" src="../../node_modules/hammerjs/hammer.js"></script>
<script type="module" src="../../node_modules/dicom-parser/dist/dicomParser.js"></script>
<script type="module" src="../../node_modules/cornerstone-wado-image-loader/dist/cornerstoneWADOImageLoader.js"></script>
</head>
Error Message:
Uncaught TypeError: Cannot read property 'webpackHotUpdate' of undefined
Uncaught TypeError: Cannot read property 'webpackHotUpdate_name_' of undefined
Detailed description
first error message from dicomparser.js second error message from cornerstoneWADOImageLoader In Preset, I only have include those module,but WADO and dicomparser not work Maybe my setting not right, I overwrite some variable at present make it working.
Before
(function webpackUniversalModuleDefinition(root, factory) {
if(typeof exports === 'object' && typeof module === 'object')
module.exports = factory();
else if(typeof define === 'function' && define.amd)
define("cornerstoneWADOImageLoader", [], factory);
else if(typeof exports === 'object')
exports["cornerstoneWADOImageLoader"] = factory();
else
root["cornerstoneWADOImageLoader"] = factory();
})(this, function() {
return /******/ (function(modules) { // webpackBootstrap
/******/ function hotDisposeChunk(chunkId) {
/******/ delete installedChunks[chunkId];
/******/ }
/******/ var parentHotUpdateCallback = this["webpackHotUpdate_name_"];
/******/ this["webpackHotUpdate_name_"] = // eslint-disable-next-line no-unused-vars
/******/ function webpackHotUpdateCallback(chunkId, moreModules) {
/******/ hotAddUpdateChunk(chunkId, moreModules);
/******/ if (parentHotUpdateCallback) parentHotUpdateCallback(chunkId, moreModules);
/******/ } ;
After
(function webpackUniversalModuleDefinition(root, factory) {
if(typeof exports === 'object' && typeof module === 'object')
module.exports = factory();
else if(typeof define === 'function' && define.amd)
define("cornerstoneWADOImageLoader", [], factory);
else if(typeof exports === 'object')
exports["cornerstoneWADOImageLoader"] = factory();
else
root["cornerstoneWADOImageLoader"] = factory();
})(window, function() {
return /******/ (function(modules) { // webpackBootstrap
/******/ function hotDisposeChunk(chunkId) {
/******/ delete installedChunks[chunkId];
/******/ }
/******/ var parentHotUpdateCallback = window["webpackHotUpdate_name_"];
/******/ window["webpackHotUpdate_name_"] = // eslint-disable-next-line no-unused-vars
/******/ function webpackHotUpdateCallback(chunkId, moreModules) {
/******/ hotAddUpdateChunk(chunkId, moreModules);
/******/ if (parentHotUpdateCallback) parentHotUpdateCallback(chunkId, moreModules);
/******/ } ;
What i modified
Just replace "this" with "window"
I want to ask
I am very confused about this "this" where does it point?