
菜鸟的踩坑之旅
jieyucx
这个作者很懒,什么都没留下…
展开
-
uniapp编译报错:Vue2 scss 预编译器默认已由 node-sass 更换为 dart-sass,如果您的代码使用了 dart-sass 不支持的旧语法,可能存在部分不兼容的问题。
在manifest.json中加上:“sassImplementationName” : “node-sass”,原创 2025-03-27 13:58:56 · 331 阅读 · 0 评论 -
在 UniApp 编译小程序时出现 `:class` 不支持 `getStatusClass(device.deviceStatus)` 语法的报错
预先计算类名:在数据处理时就把类名计算好并存储在数据对象中,模板直接使用存储的类名。使用计算属性:利用计算属性动态计算类名,模板中调用计算属性来获取类名。你可以依据项目的实际情况,选择适合的解决办法。原创 2025-03-27 13:53:31 · 1030 阅读 · 0 评论 -
uniapp编译小程序报错,v-for中,非 h5 平台 :key 不支持表达式 chart+‘_‘
要保证:key绑定的是一个简单、唯一的值,不能使用复杂的表达式。若数据本身没有唯一标识,可在数据处理阶段添加,以确保每个列表项的key是唯一的。原创 2025-03-27 13:51:48 · 547 阅读 · 0 评论 -
Vue 中异步数据加载与方法调用顺序问题:`await` 的正确使用
在 Vue 项目中,正确处理异步数据加载与方法调用顺序是非常重要的。确保异步方法返回Promise如果方法中使用了then,需要显式返回Promise。使用可以让代码更加简洁和易读。await的行为await只能等待一个Promise,如果方法没有返回Promiseawait会立即完成。通过以上方法,可以有效避免异步操作导致的方法调用顺序问题。希望这篇博客能帮助你和其他开发者更好地理解 Vue 中异步数据加载与方法调用顺序的问题!原创 2025-03-26 10:54:14 · 495 阅读 · 0 评论 -
实用插件分享:@plugin-web-update-notification/vite 的使用指南
插件为网页更新通知提供了便捷的解决方案。它的配置简单灵活,能够快速集成到 Vite 项目中。在实际项目中使用该插件,可以让用户及时知晓网页更新,提升用户对产品的使用体验。不过在使用过程中,也需要合理设置检查更新的时间间隔,避免过于频繁的检查给服务器带来不必要的压力。希望这篇博客对你了解和使用插件有所帮助,让你的前端项目在用户体验方面更上一层楼。原创 2025-03-13 11:19:55 · 416 阅读 · 0 评论 -
Network面板的Waterfall(瀑布流)视图
需要注意的是,Waterfall图中的每个节点颜色可能因浏览器版本和设置而异,但上述阶段和含义是普遍适用的。通过分析Waterfall图,开发者可以定位页面加载过程中的性能瓶颈,并采取相应的优化措施。例如,如果DNS解析时间过长,可以考虑优化DNS设置或更换DNS服务器;在谷歌浏览器的调试控制台中,Network面板的Waterfall(瀑布流)视图展示了页面加载过程中各个资源请求的时间线和相关信息。Waterfall图中的每个节点代表了一次网络请求的不同阶段,这些阶段共同构成了请求的总耗时。原创 2024-09-25 14:41:28 · 1188 阅读 · 0 评论 -
Added non-passive event listener to a scroll-blocking <some> event. Consider marking event handler a
被动模式的事件监听器可以提升滚动性能,因为它们不会阻止浏览器在事件触发时进行默认的滚动行为。这个警告是因为在监听滚动事件时,没有指定事件处理程序为被动的(passive),可能会导致页面滚动时出现性能问题。从源头讲在添加事件监听的地方,为事件处理程序加上一个对象,包含passive: true的属性,表示这个事件处理程序是被动的。这在某些情况下可能是必要的,例如需要阻止触摸事件的默认滚动行为。具体来说,它的作用是确保所有添加的事件监听器的 passive。是一个接口,所有可以接收事件的对象(如。原创 2024-08-20 12:36:38 · 3046 阅读 · 0 评论 -
vite构建vue3项目hmr不生效问题踩坑记录
关于热更新不生效问题,我查询了很多,有以下几点可能导致vite的hmr不生效(在Vite构建的Vue 3项目中,如果HMR(热模块替换)不生效,可能由多种原因导致。原创 2024-07-25 20:56:39 · 1605 阅读 · 0 评论 -
自定义鼠标禁用样式踩坑`pointer-events: none;` 和 `cursor: not-allowed属性共用问题
在CSS中,和这两个属性虽然都涉及到用户与元素的交互,但它们的作用和目的并不相同,因此它们是可以同时使用的,但实际效果可能会有些出乎意料,具体取决于你的使用场景。这个属性用于定义在何种情况下元素可以成为鼠标事件的目标。设置为none时,意味着鼠标事件(如点击、悬停等)会“穿透”该元素,就像它不存在一样。这通常用于创建透明的点击区域或者使某个元素不可交互。这个属性用于改变鼠标指针的样式,当设置为时,鼠标指针会变成一个圆圈加斜杠的图标,表示该元素或操作不被允许。原创 2024-07-23 09:53:04 · 1401 阅读 · 0 评论 -
浏览器禁用了自动全屏Failed to execute ‘requestFullscreen‘ on ‘Element‘: API can only be initiated by a user...
这个错误信息指的是在Web开发中,尝试通过JavaScript代码调用方法来使一个元素进入全屏模式时,这个调用没有成功,因为它违反了浏览器的安全策略。原创 2024-07-22 20:31:12 · 1908 阅读 · 0 评论 -
vxe-table展开行嵌套子表,每个子表的数据都是接口获取,每次展开的子表的数据都不同。
要解决这个问题,你需要为每一行的展开内容维护一个独立的数据状态。这意味着每当你展开一行时,你应该检查是否已经为这一行加载过数据。如果已经加载过,就使用已有的数据;如果没有,就从接口获取数据并存储起来,以便下次展开时使用。// fetchDataForExpandRow 是你的 API 调用函数。// 如果行被展开且该行数据未加载,则调用接口获取数据。对象用于存储每行的展开数据。中,以便下次展开时直接使用,避免重复调用API。// 存储每行展开数据的对象。// 展开行事件处理函数。// 将获取到的数据存储。原创 2024-06-13 11:25:48 · 1482 阅读 · 0 评论 -
element-plus日历组件el-calendar自定义内容,每天绑定不同的值
【代码】element-plus日历组件el-calendar自定义内容,每天绑定不同的值。原创 2024-06-05 09:18:45 · 1682 阅读 · 0 评论 -
element-plus中el-dialog使用::v-deep()穿透设置样式不生效踩坑记录
如上:我想去掉插槽自带的下边框和上边框,但是不生效。给el-dialog加个类,在不带scope的。原创 2024-05-29 09:19:40 · 1832 阅读 · 2 评论 -
element-plus中el-tabel中使用el-image层级重叠问题踩坑记录
【代码】element-plus中el-tabel中使用el-image层级重叠问题踩坑记录。原创 2024-05-29 09:07:50 · 628 阅读 · 0 评论 -
使用vue-i18n控制台报黄:You are running the esm-bundler build of vue-i18n. It is recommended to configure yo
你正在运行vue-i18n的ESM(ES模块)捆绑构建版本。建议配置你的打包工具(bundler),以明确地将特性标志(feature flag)全局变量替换为布尔字面量,以便在最终捆绑包中获得正确的“树摇”(tree-shaking)效果。这里的“树摇”(tree-shaking)是Webpack等现代JavaScript打包工具中的一个概念,它可以在打包过程中移除未使用的代码(即“摇掉”这些代码),从而减小最终生成的包的大小。原创 2024-05-15 10:20:11 · 2867 阅读 · 0 评论 -
vue3中使用useStore()获取vux中的store踩坑记录
是否在setup函数下,不可以在setup里的函数的内部,写在函数内部的话就会出现,获取不到store对象的情况,useStore这个方法的调用位置是有要求的,它只能在setup函数中调用,这是它的语法规定。,在下面打印‘store’时,组件会被渲染两次,打印两次,第一次可以打印出来值, 第二次是个。如上述代码,我在setup中的计算属性函数中嵌套使用了。放到setup中定义就可以了。原创 2024-04-25 11:41:57 · 1246 阅读 · 1 评论 -
nvm报错获取 ‘https://npm.taobao.org/mirrors/node/index.json‘ 时失败
由于npm.taobao.org域名HTTPS证书到期更换为npmmirror.com。找到nvm安装路径的settings.txt文件。打开添加或者更改镜像地址,报存就好啦。更改好之后,再次使用nvm就好了,如下。原创 2024-04-22 16:00:57 · 1258 阅读 · 1 评论 -
npm ERR! code CERT_HAS_EXPIRED npm ERR! errno CERT_HAS_EXPIRED npm ERR! request to https://registry.
npm ERR! code CERT_HAS_EXPIREDnpm ERR! errno CERT_HAS_EXPIREDnpm ERR! request to https://registry.npm.taobao.org/jsrsasign failed, reason: certificate has expired原创 2024-01-22 19:49:53 · 12403 阅读 · 3 评论 -
uniapp开发微信小程序uni.chooseImage()部分机型不生效问题
在小程序管理后台,更改用户隐私协议,增加选择照片功能。点击不生效,无法调起手机的相册选择照片功能。服务内容说明–>更新。原创 2024-01-15 17:07:22 · 2465 阅读 · 0 评论 -
vue-echarts踩坑,本地开发可以渲染echarts图表,线上环境图表渲染不出来
如上图,我开始写的静态数据,在data中定义了chartOption1:{…}, 在接口数据返回之后,更新了配置项,在本地开发环境可以正常渲染。但是线上环境出不来,也不报错,接口数据一切正常。无奈最后没有使用‘vue-echarts’这个库,用了echarts原生写法。在接口获取数据以后,调用inintEcharts方法。全局注册v-chart组件。原创 2024-01-12 12:11:48 · 1098 阅读 · 0 评论 -
elementUI 框架中el-radio-group组件赋值之后,点击无效问题
在绑定值变化触发的事件添加 this.$forceUpdate() 强制更新。原创 2023-12-14 18:05:02 · 3133 阅读 · 0 评论 -
在 Windows 中关闭 Nginx 所有进程
请注意,上述命令假设 Nginx 已经在系统的 PATH 环境变量中配置。如果没有,请提供正确的 Nginx 安装路径,或者在命令中使用完整的路径来替换。将该命令与所有 Nginx 进程的 PID 一起使用,以终止所有正在运行的 Nginx 进程。此命令将启动一个新的 Nginx 进程来重新加载配置文件并重新启动服务器。使用以下命令来终止所有 Nginx 进程(使用上面的 PID 替换。的进程以及它们的 PID。打开命令提示符(CMD)。此命令将列出所有名为。选项来强制终止进程。原创 2023-11-21 12:08:59 · 3863 阅读 · 1 评论 -
vue3的getCurrentInstance获取组件实例踩坑记录
我们可以通过 getCurrentInstance这个函数来返回当前组件的实例对象,也就是当前vue这个实例对象;。在Vue3中,可以用来获取当前组件实例访问组件实例的属性:可以通过或来获取当前组件实例的属性。例如,可以使用访问组件的 props 属性。调用组件实例的方法:可以通过或来调用当前组件实例的方法。例如,可以使用来触发组件的自定义事件。在生命周期钩子中使用:可以在组件的生命周期钩子中使用来获取当前组件实例,以便在钩子函数中访问组件实例的属性或调用组件实例的方法。原创 2023-10-25 12:25:44 · 18215 阅读 · 0 评论 -
document.body.clientHeight获取可视区域高度为0问题解决
打印出来的currentHeight是0。为body加上如下css。原创 2023-10-24 15:13:20 · 466 阅读 · 0 评论 -
vue3传递prop踩坑
可以看到这里的outsideColor和insideColor的值并没有接受到,还是组件内定义的默认值。可以看到outsideColor接受到了传递的值,insideColor没有。这是我写的loading组件中定义的几个porps。我在使用时是这样传入的。原创 2023-10-23 10:04:16 · 411 阅读 · 0 评论 -
uniapp云打包app使用sqlite实现本地缓存,以及云打包sqlite不生效踩坑记录
SQLite是一种轻量级的关系型数据库管理系统。它是一个自包含、无服务器的数据库引擎,可以在客户端程序中直接嵌入,并且不需要独立的数据库服务器进程。SQLite使用简单的SQL语言,支持大多数标准的SQL语法和功能,包括事务、索引和触发器等。SQLite的数据库以单个文件的形式存储在主机文件系统中,可以轻松地将数据库文件在不同的设备间进行传输和共享。由于其小巧、快速、灵活和可移植的特性,SQLite广泛用于各种嵌入式系统、移动应用程序和其他小型项目中。原创 2023-10-10 11:58:17 · 2656 阅读 · 0 评论 -
rollup打包vue文件报错[!] (plugin commonjs--resolver) RollupError:xxxx,src/test.vue?vue&type=template&id=0f
中已经配置了解析vue相关插件,但是还是报错。rollup打包vue文件报错,如上图。原创 2023-10-08 17:13:22 · 3347 阅读 · 0 评论 -
nginx 报错[emerg]: unknown directive “锘? in E:\nginx-1.18.0/conf/nginx.conf:3
类似WINDOWS自带的记事本等软件,在保存一个以UTF-8编码的文件时,会在文件开始的地方插入三个不可见的字符(0xEF 0xBB 0xBF,即BOM)。它是一串隐藏的字符,用于让记事本等编辑器识别这个文件是否以UTF-8编码。原创 2023-09-20 15:30:09 · 2563 阅读 · 0 评论 -
vue cli npm run build打生产环境包报错Cannot read property ‘pop‘ of undefined
【代码】vue cli npm run build打生产环境包报错Cannot read property 'pop' of undefined。原创 2023-09-13 17:57:22 · 1285 阅读 · 0 评论 -
关于el-input和el-select宽度不一致问题解决
这种情况下再给select加上width:100%,达不到预期的效果。原创 2023-09-04 12:08:08 · 4992 阅读 · 1 评论 -
购买阿里云vod视频点播服务流程
购买阿里云视频点播服务并不是一项复杂的任务,只要遵循步骤,就可以轻松完成。本文对于购买阿里云视频点播服务的流程进行了详细的介绍,希望能够对读者有所帮助。购买阿里云视频点播服务不仅能让企业有效地管理和分发视频内容,也能为个人提供创建、上传、管理视频资源的平台。通过学习本文,读者可以更好地了解阿里云视频点播服务,更好地利用这一功能来推动自己的业务和发展。原创 2023-08-04 09:20:56 · 321 阅读 · 2 评论 -
vue项目中为高德地图信息窗体添加点击事件踩坑
这里遇到了一个坑,在给信息窗体中的内容添加点击事件时,在此记录一下踩坑和解决过程。原创 2023-07-26 17:42:24 · 1536 阅读 · 2 评论 -
让vue项目支持glsl语法
如果你想让Vue项目支持GLSL(OpenGL着色语言)语法,你需要使用特殊的加载器使Webpack能够加载和解析GLSL文件。glslify-loader 会处理引入的文件,并返回一个字符串,您可以直接在 WebGL 程序中使用这些字符串。这个规则告诉webpack当遇到后缀为.glsl的文件时,使用webpack-glsl-loader进行处理。注意事项:请记住,webpack 需要重新启动才能使新的 loader 配置生效。原创 2023-07-25 17:31:46 · 1861 阅读 · 0 评论 -
mongodb本地连接失败解决方案
其实我也挺奇怪,我明明设置的是自动启动。原创 2023-07-24 10:10:20 · 2274 阅读 · 2 评论 -
发布npm包流程
如果是第一次发布,可能会让你输入一次性验证码,会给你的邮箱发个邮件,点进邮箱查看,根据提示输入即可。:发布npm包需要准备好npm账号,编写代码和文档,上传代码并确认包名称、版本和许可证,最后通过npm install命令安装测试。命令创建一个新的npm包,按照提示填写包的信息,如包名称、版本、描述、作者、许可证等。确认你的包名称没有被占用,也不要使用npm保留名称。你现在可以分享你的包了,其他人只需要在终端中使用。确认你的包的版本是合理的,通常采用语义化版本。在上传包之前,在你的代码中删除任何敏感信息。原创 2023-07-24 17:58:19 · 1428 阅读 · 0 评论 -
npm login 时报错npm ERR! code E403
可以使用npm config get registry查看当前的源。如果是npm源地址,我们关掉终端,重启一下,再次登录试试。我切了他又报401,真服了啊,明明已经切到npm源地址了。3. 切换到npm官方的源地址。原创 2023-07-24 17:43:42 · 3607 阅读 · 0 评论 -
在vscode中配置git bash终端
将以下配置添加到vscode中的settings.json中。原创 2023-07-06 10:02:25 · 4310 阅读 · 0 评论 -
vscode中配置代码片段
下面在赠送一波vue3的代码片段吧。原创 2023-07-03 09:22:58 · 1873 阅读 · 0 评论 -
vue项目 ‘npm run dev‘ 报错 npm ERR! errno 134
这时需要我们分配更多的内存给。原创 2023-06-27 15:29:56 · 4938 阅读 · 3 评论 -
vscode插件安装失败
打开设置json文件将http.proxyAuthorization属性设为null, false和off都不行。原创 2023-06-22 00:13:56 · 366 阅读 · 0 评论