自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 Node爬虫

request用于向指定地址发送请求,cheerio 相当于jquery,可以简化dom操作。在此之前,一直使用的python去进行爬虫,爬取一些简单重复的数据。突然在想,使用node如何进行爬虫。以某一个页面为例,我想爬取页面中的歌词。首先复制地址,保存到代码中(let url =xxx)。1、首先你的电脑必须要有node环境,没有的可以安装一下。然后,按f12键位,打开开发者工具,找到对应想要爬取的数据结构。在代码中输入对应的元素类名或者标签名,匹配到对应的元素。

2024-07-15 16:15:56 897 1

原创 Vue3组件通信-学习记录

父组件通过自定义事件@XXX=""进行接收信息,注意这里是@XXX,不要和子传父搞混,子传父是:XXX=""子组件中通过defineProps进行变量定义以及类型定义。父组件中,首先引入子组件,在子组件中通过 :msg="sendmsg"进行信息传递。目前先记录defineProps和defineEmits两种方法。子传父,使用的是defineEmits,通过emit方式进行信息传递。由于业务中用父子通信很少,猛然用一次都忘了怎么用了。然后通过getMsg函数的参数,进行接受子组件传递来的信息。

2024-07-15 15:12:21 283

原创 Electron_Vue项目打包后启动其他exe程序的方法

于是我就在想能不能在前端项目打包好后,在启动前端项目exe程序之前,先启动后台对应的exe以启动后台接口,把后台服务打开,这样桌面程序也就有了前后端支持从而实现功能了。之所以打包之后exe无法启动,是因为exe文件也被打包了,因此打包后的程序找不到后台对应的exe文件,所以导致接口无效。将上述代码可以封装成一个函数,在创建主窗口之前调用,就可以实现桌面程序在启动之前优先启动后台接口exe了。这样,配置完成之后,我们需要在主进程js文件中,配置下打包后执行的后台exe程序的路径即可。

2024-04-18 14:49:00 1497 9

原创 Electron_Vue项目,打包后Setup.exe没有安装过程问题解决

只需要在vue.config.js中做如下配置即可。对应注释自行改动即可。我的项目之所以没有安装过程。是因为我没有配置 "nsis"配置项, 添加配置项中的onClick为false之后就能启动安装过程了。打包之后会在dist文件夹中出现两个exe程序,分别是免安装直接启动的exe文件,和setup.exe安装程序文件。但是在双击Setrp.exe时发现了一个问题,启动之后没有安装过程,直接就启动项目了。我的vue是基于Vue-cli脚手架搭建的,因此使用了上述的插件包进行的打包。

2024-04-18 11:05:52 555 1

原创 Electron+Vue项目打包后背景图片丢失问题

本地启动的项目,背景图片是可以显示的,但是打包之后,启动exe文件,发现启动之后只有背景图没有显示。在vue.config.js文件中添加customFileProtocol:'./'再次打包项目,启动exe,发现背景图片已经可以显示了。打包后打开控制台发现是路径错误。我的背景图是通过css引入的。

2024-04-09 15:02:08 890 1

原创 关于Vue+electron,通过contextBridge暴露的内容,window调用为undefined问题。

最近在搞electron+vue项目,有几个业务需要用到vue和Electron通信,于是打开了electron官网,跟着敲代码,但是用到contextBridge去暴露electron的时候,在控制台调用window.electron一直为undefined。当contextIsolation 属性是false的时候一直会报错这个。(个人感觉electron官网写的很垃圾,很不友好)找问题找了一天,几近崩溃,最后发现是因为一个属性的设置。把contextIsolation设置为true,问题就解决了。

2024-04-08 14:28:50 1208 3

原创 Vite搭建的vue项目,require引入图片资源报错

最近用到图片资源,在引用的时候纳闷为什么require方式引入图片一直报错(require is not defined),后来发现vite搭建的项目不能使用require。

2024-04-07 17:07:32 443

原创 Vue+Electron项目搭建

web(html、css、javascript) 打包项目教程如下。创建Vue项目:(project-name 为你的项目名称)搭建项目,由此,记录一下Vue + Electron搭建项目的流程。安装Vue CLI Plugin Electron Builder。安装完成后,项目文件package.json中会有如下内容。运行后,我选择了Vue3、npm配置。来介绍如何把Vue引入Electron工程中。目前业界使用两种方式搭建。三倍左右,使用更加广泛。安装 Vue Devtools。

2024-03-27 11:14:44 713 3

原创 Electron打包Web程序,部署web端桌面程序(很简单!)

"packager":"electron-packager ./ ISCS --platform=win32 --arch=x64 --electron-version=1.8.4 --out --overwrite" //新增。// 想要取消窗口对象的引用, 如果你的应用支持多窗口,你需要将所有的窗口对象存储到一个数组中,然后在这里删除想对应的元素。// "test": "echo \"Error: no test specified\" && exit 1" //修改前。感觉挺好玩,随手记录下。

2024-03-21 14:22:27 2121 3

原创 前端调用 壁纸API 接口跨域问题暴力解决方案!

当需要跨域获取数据时,客户端会创建一个 script 标签,其 src 属性指向包含 JSON 数据的 URL,同时还会传递一个回调函数的名称作为查询参数。因为接口地址直接返回的是一张图片嘛,所以我直接把接口地址放到了div的background-image的url里面。看了接口发现,原来是接口返回的是一张图片,使用jsonp方式调用接口的话。如果是返回的json对象的话,那使用jsonp方法就直接可以解决跨域问题了。闲来无事做了个网页,突然想到了搞一个随机壁纸功能试试(每次刷新页面,壁纸都不同)。

2024-03-20 15:15:02 584 1

原创 解决Echarts溢出屏幕导致出现滚动条问题

在echarts表格容器的父容器上添加 overflow:hidden属性,然后对在echarts的option配置中的tooltip属性中添加 confine:true。如下图结构,id为chart的div是放置图表的容器。最近在使用Echarts做表格,但是发现在页面初始化时,鼠标移动到表格提示Tooltip的一瞬间会出现滚动条问题。然后在option配置中添加tooltip配置。这样,问题就可以解决了。

2024-03-19 16:37:45 1221 1

原创 npm install 报错The operation was rejected by your operating system解决方案。

报错的原因是因为权限不够,操作系统给拒绝了你的操作。我们找到C盘下面路径的.npmrc文件,删掉它就可以解决报错了。如下图,可以便捷的切换多个node版本,而不用去繁琐的卸载安装。换了好几个node版本还是无法解决问题,最后搜了一下大神的解决方案,发现只需要一个操作就可以结局,顺便记录一下。最近在新电脑上配置Node环境时,发现在安装前端项目依赖npm install 一直报错,nvm是一个node版本管理工具,下载之后可以管理任意版本的Node,进行安装、卸载。npmrc见下面这篇文章。

2024-03-19 15:43:01 2299 1

原创 JavaScript中的Map和Object区别

Map和Object共同点:都是用于存储键值对的数据结构,但它们在一些方面有所不同。前言:用于面试题记录。

2024-01-23 14:44:50 393 1

原创 git命令之 git reset回退代码

git reset使用

2023-09-14 14:47:51 193 1

原创 ArcGIS API 4.27移除放大缩小控件

放大缩小控件是在添加地图之后,默认添加的,想要移除它很简单,只需要。view是实例化的mapview。

2023-09-13 11:45:13 298 1

原创 浏览器主题切换工具DarkReader

文章介绍了darkreader浏览器扩展的使用,以及darkreader前端包的项目安装和使用。

2023-09-05 15:40:58 1232 1

原创 解决“getActivePinia()“ was called but there was no active Pinia. Did you forget to install pinia?

js文件引入store导致pinia报错

2023-08-25 13:45:41 1016 3

原创 JavaScript原型和原型链

原型链、原型

2023-07-10 11:21:20 94 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除