问题:
react依赖包问题

error  in ./node_modules/@react-leaflet/core/esm/path.jsModule parse failed: Unexpected token (10:41)
You may need an appropriate loader to handle this file type, currently no loaders areo process this file. See https://webpack.js.org/concepts#loaders
|   useEffect(function updatePathOptions() {|     if (props.pathOptions !== optionsRef.current) {>       const options = props.pathOptions ?? {};
|       element.instance.setStyle(options);
|       optionsRef.current = options;@ ./node_modules/@react-leaflet/core/esm/index.js 15:0-56 15:0-56 15:0-56@ ./node_modules/react-leaflet/esm/ZoomControl.js@ ./node_modules/react-leaflet/esm/index.js@ ./src/pages/RoadNetwork/RegionAnalysis/Travel/index.tsx@ ./src/.umi/core/routes.ts@ ./src/.umi/umi.ts@ multi ./node_modules/umi/node_modules/@umijs/preset-built-in/bundled/@pmmmwh/reactack-plugin/client/ReactRefreshEntry.js ./src/.umi/umi.ts

解决:
可能当前版本和环境 " ?? " 不能识别,所以把用函数将??替换掉即可。

function change(a, b) {return a !== undefined && a !== null ? a : b}

替换前

export function usePathOptions(element, props) {const optionsRef = useRef();useEffect(function updatePathOptions() {if (props.pathOptions !== optionsRef.current) {const options = props.pathOptions ?? {};element.instance.setStyle(options);optionsRef.current = options;}}, [element, props]);
}

替换后

export function usePathOptions(element, props) {const optionsRef = useRef();function change(a, b) {return a !== undefined && a !== null ? a : b}useEffect(function updatePathOptions() {if (props.pathOptions !== optionsRef.current) {const options = change(props.pathOptions, {});element.instance.setStyle(options);optionsRef.current = options;}}, [element, props]);
}

Module parse failed: Unexpected token(双问号无法识别)相关推荐

  1. 项目无法识别 ?. 语法,导致报错Module parse failed: Unexpected token

    一.第一种情况是如果你需要引入的组件库源码的过程中,比如你要import一个封装好的组件这种场景: 首先找到报这个问题的地方 我这里是因为es语法问题 如果你也是npm安装了一个包,然后在导入的时候报 ...

  2. vue screenfull全屏插件 安装之后 npm run serve报错 Module parse failed: Unexpected token (55:42) You may need a

    报错信息: 原因: 可能是screenfull组件版本问题,直接npm下载的话是下载的6.0版本,6.0版本就会报错(不知道为啥) 解决: npm install --save-dev screenf ...

  3. vue 报错:Module parse failed: Unexpected character ‘� ‘

    报错 提示有不希望出现的错误字符. 解决方法 根据提示中的文件路径找到报错的文件,将里面多余的符号删除后,重新运行.

  4. error in ./node_modules/@lit/reactive-element/decorators/state.jsModule parse failed: Unexpected

    最近开发一个老项目,发现之前好好的项目现在运行起来报错了 ,各种切换npm 源和 node版本都不行,百度和谷歌都没找到相关信息,报错如下, error  in ./node_modules/@lit ...

  5. ERROR in ./node_modules/element-ui/lib/theme-chalk/fonts/element-icons.ttf 1:0 Module parse failed:

    在使用 webpack 搭建 vue 项目时,添加了element-ui 在启动 webpack-dev-server 后报错 ERROR in ./node_modules/element-ui/l ...

  6. webpack5打包图片报错——Module parse failed: Octal literal in strict mode 图片不能正常显示

    Octal literal in strict mode 一.webpack打包图片 二.报错 三.解决 四.img标签中的图片打包后不能正常显示 五.总结 六.追加 一.webpack打包图片 we ...

  7. 报错:Module parse failed: ‘return‘ outside of function (4:1) You may need an appropriate loader

    文章目录 一.出现的Bug 二.报错解析 三.我的解决方案 一.出现的Bug 二.报错解析 在文档中有 import 导入,但未使用 三.我的解决方案 检查文件中的import,注释掉相关未导入的模块

  8. 【vue-cli】使用es6的可选链?.操作符报错Module parse failed解决记录

    使用场景:发现项目有些旧代码多层调用某个对象的属性,由于目标对象可能没那个属性,就导致报错,之前研究es6新特性时发现可以用?.来判断某个对象是否有某个属性来赋值. 测试源代码: var a = {n ...

  9. JSON.parse() Unexpected token i in JSON at position 2 报错问题

    JSON.parse(): Unexpected token i in JSON at position 2 报错问题 错误代码: var res = "[{id:1,name:'limin ...

最新文章

  1. 漫画:如何螺旋遍历二维数组?
  2. 云炬60s看世界20211127
  3. matlab cameraman,cameraman.tif 原图
  4. python对象模型_[译] 用 Python 实现一个最简单的对象模型
  5. [leetcode] 5.最长回文子串
  6. AT2645 [ARC076D] Exhausted?(Hall定理推论/线段树+扫描线)
  7. C#编写不安全代码初探
  8. 【软件测试】测试驱动开发
  9. 一些有用的收藏201808
  10. curl测试post请求
  11. java 接口怎么规范属性_JAVA命名规范
  12. 从单体式架构迁移到微服务架构
  13. Ice_cream's world I( 并查集 + 判环 )
  14. [原创]网页中自动连续播放音乐文件的实现
  15. 闲鱼网站实时监控iphone最新发布信息
  16. 2017年寒假集训分组测试赛2 Ranklist
  17. 加载调用本地百度地图资源,附地图下载器及黑龙江省1-16级瓦片地图,加载显示marker
  18. 计算机在机械智能制造中的应用,数控技术在智能制造中的应用及发展
  19. 基于微信小程序的菜谱管理系统(菜谱小程序设计后台JavaSSM)
  20. 对麦克斯韦方程式的一些遐(瞎)想

热门文章

  1. mysql stop failed_Mysql报错:Failed to stop mysqld.service: Unit mysqld.service not loaded.
  2. 用计算机亩换算成平方,平方米亩换算(平方米换算亩计算器)
  3. e5 2680v3和e5 2682v4有什么区别
  4. macOS 安装 Adobe Zii 2019 for Adobe
  5. matlab电流源,matlabPSB元件1、ACCurrentSource交流电流源(理想电源)Peak.doc
  6. 2021-09-29 计算BMI值(国际上常用的衡量人体胖瘦程度的一个标准)(要保留多少位有效数字可以用python内置的 round 函数)
  7. 读取短信并复制验证码小工具
  8. 2012网易校园招聘笔试题
  9. 兼容性 IBM 芯片内部 真空管
  10. Linux上创建和更改硬链接和符号链接(软连接)