Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用react脚本并将其标记时出现Javascript错误_Javascript_Webpack_React Scripts - Fatal编程技术网

使用react脚本并将其标记时出现Javascript错误

使用react脚本并将其标记时出现Javascript错误,javascript,webpack,react-scripts,Javascript,Webpack,React Scripts,我使用package为代码块呈现带有语法高亮显示的标记。 如果代码块的语言不受支持,则会出现以下Javascript错误:TypeError:(0,\u components.default)不是函数 之所以会发生这种情况,是因为需要这样一个加载语言的函数:require(“prismjs/components/”),文件node\u modules/prismjs/components.js被错误解析,而不是node\u modules/prismjs/components/index.js。

我使用package为代码块呈现带有语法高亮显示的标记。 如果代码块的语言不受支持,则会出现以下Javascript错误:
TypeError:(0,\u components.default)不是函数

之所以会发生这种情况,是因为需要这样一个加载语言的函数:
require(“prismjs/components/”)
,文件
node\u modules/prismjs/components.js
被错误解析,而不是
node\u modules/prismjs/components/index.js
components.js
文件确实存在并导出了一个对象

我只在Webpack4中观察到buggy行为,无法在Webpack5中复制它

由于软件包需要
webpack4.44.2
我无法使用最新发布的版本

我找到的唯一解决方案是不自己使用和配置Webpack。但除了这个问题,我的问题解决得很好,所以我想问,这个问题还有其他解决方案吗