![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
web前端
文章平均质量分 69
refineiks
这个作者很懒,什么都没留下…
展开
-
Electron和Vite结合的一些思考
经过一段时间的实践,发现Electron结合Vite的方案实用性有所不足,不能很方便的操作Node.js和Electron提供的本地桌面应用开发能力。(花时间走通的方案又被自己否定了,有点小小的可惜)后来我在实际应用中没有用Vite脚手架,而是引入Vue的预编译包,把Vue当作一个界面库来用。Electron部分把主进程(main)、渲染器进程(renderer)、预加载脚本(preload)、网页(html)、样式(css)、静态库(public)等几个部分分离开来。组织结构如下图所示。原创 2023-10-25 18:23:27 · 952 阅读 · 0 评论 -
Electron关闭窗口时让用户确认
右上角的关闭按钮时,想让用户确认是否的确要关闭,避免误操作。以下代码及注释能较好的完成该需求。原创 2023-10-26 08:56:11 · 624 阅读 · 0 评论 -
lil-gui 界面库的基本用法
是一个可以在运行时修改 JavaScript 对象属性的界面库。相信用过的同学对它一定不会陌生,three.js 的很多示例都用到了这个轻量的界面库修改三维场景的属性。我也是因为接触到 three.js 才打算学习一下这个库的。下面通过一组例子总结 lil-gui 的基本用法用这个库之前,需要实例化它的对象。原创 2024-02-26 20:25:07 · 1930 阅读 · 0 评论 -
保存Chrome浏览器缓存的数据到本地
如果想要Chrome浏览器访问数据的同时,把数据也保存到本地磁盘上。可以试试Chrome浏览器的Save All Resources扩展。多浏览一会儿,等到目标格式数据的请求不再增加为止。(如果是有LOD层级的数据,比如倾斜摄影模型数据,需要不同距离和视角多浏览一会儿)打开调试面板,可以看到多了一个ResourceSaver选项卡。所有数据最终会保存在一个压缩包里,解压就可以找到想要的数据。切换到ResourceSaver选项卡下,点击保存按钮。勾选保存所有请求,确保所有数据都保存下来。原创 2023-10-08 19:30:00 · 1019 阅读 · 0 评论 -
VS Code调试TypeScript基本流程
最近接触到的几个开源库源码都是用TypeScript写的(看来ts是大势所趋,不学不行啊)。虽然说不懂ts也能正常调API,但是碰到有意思的功能还是想跟进去看一看、改一改。在学习了基本的ts语法后有了调试的需求。如果用tsc编译出js,再去调试js还是太麻烦。如果能在VS Code中直接调试ts就完美了。在查阅一些资料后,我总结了一个基本流程,方便以后查阅,不足之处也请大家指正。原创 2023-10-14 16:08:42 · 1689 阅读 · 0 评论 -
本地搭建npm仓库
如果要在指定ip下访问,需要在配置文件中指明ip(可以指定多个ip),重启verdaccio后生效。此外,要发布的包必须有package.json,并且至少要包含name和version两个属性。在config.yaml中将allow_offline设置为true并重启后,可解决该问题。执行以下命令从私有库下载和安装包,下载的包将出现在node_modules文件夹中。,它是一个本地私有的npm仓库。启动,默认监听的是4873端口。在要发布的包的路径下执行。,可以进入可视化界面。如果要删除已发布的包。原创 2023-10-07 09:04:11 · 1146 阅读 · 0 评论