编译失败 - 可能需要额外的加载器...React应用程序

问题描述 投票:0回答:1

我正在运行 3 岁。反应应用程序。一开始我以为是npm和node更新的问题,所以我把两者都降级了。 但是,我仍然收到此错误:

Failed to compile.

./node_modules/@react-leaflet/core/esm/path.js 10:41
Module parse failed: Unexpected token (10:41)
File was processed with these loaders:
 * ./node_modules/babel-loader/lib/index.js
You may need an additional loader to handle the result of these loaders.
|   useEffect(function updatePathOptions() {
|     if (props.pathOptions !== optionsRef.current) {
>       const options = props.pathOptions ?? {};
|       element.instance.setStyle(options);
|       optionsRef.current = options;

有什么想法,或者从哪里开始寻找?

reactjs node.js npm
1个回答
0
投票

第 10 行,字符 41 似乎是“空合并运算符”(

??
)。此 JS 功能已于 2020 年添加到 ECMAScript 中,因此如果您使用 babel 预设,请确保它等于或大于 ES2020。或者,您可以手动安装并使用插件(@babel/plugin-transform-nullish-coalescing-operator)。

© www.soinside.com 2019 - 2024. All rights reserved.