- 博客(21)
- 收藏
- 关注
原创 Electron安装程序,win7 64位安装报错“无法定位程序输入点与动态链接库KERNEL32.dll上”,win10安装正常的解决办法
Electron安装程序,win7 64位安装报错“无法定位程序输入点与动态链接库KERNEL32.dll上”,win10安装正常的解决办法
2025-10-26 23:13:16
121
原创 electron打包,出现“pattern is too long”报错的解决办法。
electron打包,出现pattern is too long报错的解决办法
2025-10-26 22:56:24
263
原创 electron 中package.json中files配置到底是干啥的,如何减小打包体积
**摘要:**Electron打包体积过大的常见原因是package.json中"files": ["**/*"]配置错误,导致所有文件都被包含。优化方法为:1)显式声明必要文件(入口脚本、前端资源、生产依赖等);2)通过.npmignore排除dist/、logs/等非必要目录。合理配置后,既能确保功能完整,又能显著减小包体积(如从3G降至合理范围)。重点注意生产依赖与开发依赖的分离。(150字)
2025-10-22 18:28:04
258
原创 tab切换,MonacoEditor插件的代码编辑器渲染空白问题
摘要: Monaco Editor在tab切换后不显示的问题源于其渲染机制:容器尺寸变化后不会自动重绘。解决方法是在切换tab时,通过$nextTick确保DOM更新后,显式调用editor.layout()强制重绘。示例代码使用可选链操作符安全触发布局更新,无需额外条件判断。(99字)
2025-10-13 18:44:29
317
原创 关于process.env.NODE_ENV 环境变量的设置,你知道多少?
本文总结了process.env.NODE_ENV在不同场景下的设置方式。Vue CLI等框架自动处理环境变量,而Electron/原生Node.js需手动配置。Vue CLI通过构建脚本自动设置开发/生产环境,支持.env文件扩展多环境。Electron需在主进程代码中判断环境或通过命令行注入。文章还提供了Node.js脚本、Webpack、Vite、Jest等场景的环境变量设置方法汇总表,强调其核心价值在于实现"环境驱动逻辑",解决配置隔离、性能优化和调试辅助等问题。
2025-10-12 23:59:14
327
原创 progress详解
Node.js 的 process 对象是一个全局对象,提供了对当前进程的控制和访问能力。主要功能包括:获取进程信息(如 PID、平台、命令行参数)、操作环境变量、进程控制(退出、终止)、标准流操作(stdin/stdout/stderr)。高级特性涵盖性能监控(内存/CPU 使用)、事件监听(异常/信号处理)以及调试功能,同时提供 Node.js 版本等运行时信息。该对象是开发过程中进行进程管理、环境判断和资源监控的核心工具,支持跨平台操作和精细控制。
2025-10-12 23:44:47
574
原创 一文搞懂npx
摘要: npx是npm自带的临时包执行工具,无需全局安装即可直接运行npm包命令,解决全局污染问题。它支持临时下载使用、自动识别项目内工具及多版本切换,与npm run相比更灵活。典型场景包括测试新工具、执行最新版脚手架(如npx create-react-app)和调用项目内依赖。核心优势是“随用随走”,避免全局安装的版本滞后和系统污染,是现代前端开发的推荐做法。
2025-10-11 23:54:21
226
原创 一文搞清楚JavaScript 生态全景
JavaScript的关系体系可总结为:ECMAScript是语言核心标准,各运行时环境通过不同引擎(如V8、JSCore)实现该标准。浏览器环境扩展了Web API(DOM/BOM),Node.js加入了服务端API,而uniApp等框架则提供了跨平台API。同一段ECMAScript代码在各环境通用,但环境特定的API(如浏览器的window、Node的fs)会导致兼容性问题。开发者需注意引擎差异和API扩展,通过polyfill或条件检测确保代码兼容性。
2025-10-11 23:24:34
824
原创 Electron项目+Vue项目分离的项目中,vue向Electron项目主进程通信的方法举例
Vue项目与Electron项目发起通信。Vue项目中,Vue文件如何调用 preload 预加载脚本暴露的 API?等疑问解答
2025-10-10 00:05:06
1934
原创 Electron与Vue结合开发桌面应用的架构设计与实践
electron与vue结合开发桌面应用的架构设计,electron+vue分离架构设计
2025-10-08 04:14:38
2057
原创 Electron 重点理解4:主进程向渲染进程通信【单向】
Electron 重点理解4:主进程向渲染进程通信办法,预加载脚本与页面渲染脚本代码执行流程及原理介绍。预加载脚本和页面渲染脚本执行环境区别。
2025-10-08 02:48:27
713
原创 Electron 重点理解3. invoke/handle 通信(双向的,但固定方向)
ELectron的invoke/handle通信,Electron中渲染进程向主进程通信,主进程响应内容给渲染进程的实现办法。双向通信办法。
2025-10-07 01:39:08
592
原创 vue项目中tab切换展示不同的echarts图表,切换后图表不显示,为空白,解决方案,为每个echarts id的div设置宽高即可
vue项目中tab切换展示不同的echarts图表,切换后图表不显示,为空白,解决方案,为每个echarts id的div设置宽高即可
2019-08-04 22:16:48
3438
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅