用途:当任务涉及把 Node.js 运行时作为 Tauri v2 侧车(sidecar)使用、侧车打包与生命周期管理、或由前端触发侧车执行时,使用本技能。触发词包括 sidecar、nodejs、packaging、lifecycle 及对应中文“侧车”“Node.js”“打包”“生命周期”。
主要能力:定义 Node.js 侧车的职责与二进制产物;按平台配置侧车打包;在 Rust 侧管理启动、停止与日志等生命周期;校验权限与发布构建行为。产出物为侧车集成方案,以及打包与生命周期清单。
使用方式:按环境准备、配置初始化、核心功能实现、测试验证、部署上线五步推进。参考官方文档 https://v2.tauri.app/llms.txt 、https://v2.tauri.app/learn/sidecar-nodejs/ 与中文版 https://v2.tauri.app/zh-cn/learn/sidecar-nodejs/ 。
适用场景:Tauri v2 桌面应用中需要以独立进程运行 Node.js 逻辑,并希望统一处理其打包、启动停止与日志的场景。
限制与注意:范围仅限侧车 Node.js 集成,重点是打包与生命周期管理。需注意框架版本与依赖库的兼容性差异、配置文件格式错误、必要环境变量设置且敏感信息不要硬编码、多版本共存时的依赖冲突(用 lock 文件锁定版本),以及大数据量下的性能问题。资料未提供具体命令、代码示例与价格信息。