【发布时间】:2021-06-10 08:10:52
【问题描述】:
当我尝试jupyter labextension install qgrid时失败,日志文件中的核心错误如下:
$ webpack --config webpack.prod.minimize.config.js
[webpack-cli] ModuleNotFoundError: Module not found: Error: Can't resolve 'base/js/dialog'
这个错误发生的上下文太复杂了,有点搞笑:
Windows 10 >> Conda 环境 >> jupyter labextension install >> npm >> node yarn.js run >> webpack
截至两天前,从 conda 环境开始的所有内容都是新安装的。 (jupyter 实验室版本 3.0.9,节点版本 v14.16.0)
这个错误特别有趣的是,代码中对base/js/dialog的唯一引用是来自qgrid.widget.js的这条语句:
try {
dialog = require('base/js/dialog');
} catch (e) {
console.warn("Qgrid was unable to load base/js/dialog. " +
"Full screen button won't be available");
}
现在我不知道webpack 是如何工作的,但似乎可选负载以某种方式导致了硬故障。我正在寻找有关如何解决此错误的任何见解。
(附加说明:我也尝试了jupyter lab build,以防万一它会神奇地修复问题,但它导致了同样的错误。)
【问题讨论】:
标签: webpack yarnpkg jupyter-lab qgrid