我正在运行 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;
有什么想法,或者从哪里开始寻找?
第 10 行,字符 41 似乎是“空合并运算符”(
??
)。此 JS 功能已于 2020 年添加到 ECMAScript 中,因此如果您使用 babel 预设,请确保它等于或大于 ES2020。或者,您可以手动安装并使用插件(@babel/plugin-transform-nullish-coalescing-operator)。