Module parse failed: Unexpected token(双问号无法识别)
问题:
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(双问号无法识别)相关推荐
- 项目无法识别 ?. 语法,导致报错Module parse failed: Unexpected token
一.第一种情况是如果你需要引入的组件库源码的过程中,比如你要import一个封装好的组件这种场景: 首先找到报这个问题的地方 我这里是因为es语法问题 如果你也是npm安装了一个包,然后在导入的时候报 ...
- 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 ...
- vue 报错:Module parse failed: Unexpected character ‘� ‘
报错 提示有不希望出现的错误字符. 解决方法 根据提示中的文件路径找到报错的文件,将里面多余的符号删除后,重新运行.
- error in ./node_modules/@lit/reactive-element/decorators/state.jsModule parse failed: Unexpected
最近开发一个老项目,发现之前好好的项目现在运行起来报错了 ,各种切换npm 源和 node版本都不行,百度和谷歌都没找到相关信息,报错如下, error in ./node_modules/@lit ...
- 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 ...
- webpack5打包图片报错——Module parse failed: Octal literal in strict mode 图片不能正常显示
Octal literal in strict mode 一.webpack打包图片 二.报错 三.解决 四.img标签中的图片打包后不能正常显示 五.总结 六.追加 一.webpack打包图片 we ...
- 报错:Module parse failed: ‘return‘ outside of function (4:1) You may need an appropriate loader
文章目录 一.出现的Bug 二.报错解析 三.我的解决方案 一.出现的Bug 二.报错解析 在文档中有 import 导入,但未使用 三.我的解决方案 检查文件中的import,注释掉相关未导入的模块
- 【vue-cli】使用es6的可选链?.操作符报错Module parse failed解决记录
使用场景:发现项目有些旧代码多层调用某个对象的属性,由于目标对象可能没那个属性,就导致报错,之前研究es6新特性时发现可以用?.来判断某个对象是否有某个属性来赋值. 测试源代码: var a = {n ...
- 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 ...
最新文章
- 漫画:如何螺旋遍历二维数组?
- 云炬60s看世界20211127
- matlab cameraman,cameraman.tif 原图
- python对象模型_[译] 用 Python 实现一个最简单的对象模型
- [leetcode] 5.最长回文子串
- AT2645 [ARC076D] Exhausted?(Hall定理推论/线段树+扫描线)
- C#编写不安全代码初探
- 【软件测试】测试驱动开发
- 一些有用的收藏201808
- curl测试post请求
- java 接口怎么规范属性_JAVA命名规范
- 从单体式架构迁移到微服务架构
- Ice_cream's world I( 并查集 + 判环 )
- [原创]网页中自动连续播放音乐文件的实现
- 闲鱼网站实时监控iphone最新发布信息
- 2017年寒假集训分组测试赛2 Ranklist
- 加载调用本地百度地图资源,附地图下载器及黑龙江省1-16级瓦片地图,加载显示marker
- 计算机在机械智能制造中的应用,数控技术在智能制造中的应用及发展
- 基于微信小程序的菜谱管理系统(菜谱小程序设计后台JavaSSM)
- 对麦克斯韦方程式的一些遐(瞎)想
热门文章
- mysql stop failed_Mysql报错:Failed to stop mysqld.service: Unit mysqld.service not loaded.
- 用计算机亩换算成平方,平方米亩换算(平方米换算亩计算器)
- e5 2680v3和e5 2682v4有什么区别
- macOS 安装 Adobe Zii 2019 for Adobe
- matlab电流源,matlabPSB元件1、ACCurrentSource交流电流源(理想电源)Peak.doc
- 2021-09-29 计算BMI值(国际上常用的衡量人体胖瘦程度的一个标准)(要保留多少位有效数字可以用python内置的 round 函数)
- 读取短信并复制验证码小工具
- 2012网易校园招聘笔试题
- 兼容性 IBM 芯片内部 真空管
- Linux上创建和更改硬链接和符号链接(软连接)