作者
novlan1
2026.1.1
isShipping 意思
2026-06-15
isShipping 字面意思是"是否处于发布/出货状态",在前端构建工具的语境中,它实际上是一个判断当前是否为生产构建的布尔标志
二叉树遍历
2026-06-11
前中后序遍历的时候,来到哪棵树,就关注哪棵树。
ygw_oa_pages_api_key
2026-05-07
export OA_PAGES_API_KEY="${{settings.ygw_oa_pages_api_key.password}}"这种方式后,能否在nodejs中通过process.env.OA_PAGES_API_KEY 拿到变量呢?
可以的。在 bash 脚本中通过 export 设置的环境变量,在同一个进程及其子进程中都能被访问到。
你的脚本流程是:
export OA_PAGES_API_KEY="${{settings.ygw_oa_pages_api_key.password}}"
# ... 后续执行 npm run docs:deploy 等命令当脚本执行 npm run docs:deploy 时,Node.js 进程是作为当前 shell 的子进程启动的,子进程会继承父进程的环境变量,所以在 Node.js 中:
process.env.OA_PAGES_API_KEY // ✅ 能拿到值关键点
| 场景 | 能否拿到 |
|---|---|
同一脚本步骤中 export 后执行的 npm run xxx | ✅ 能 |
同一脚本步骤中没有 export,只是 OA_PAGES_API_KEY=xxx(不 export) | ❌ 不能(仅当前 shell 可见,不传递给子进程) |
| 不同的蓝盾步骤(不同 step) | ❌ 不能(每个 step 是独立的 shell 进程) |
你当前的写法 export OA_PAGES_API_KEY="..." 是正确的,只要 Node.js 脚本是在同一个脚本步骤中被调用的(比如通过 npm run docs:deploy),就一定能通过 process.env.OA_PAGES_API_KEY 拿到。
在 bash 脚本中临时用 Node.js 打印环境变量,可以这样写
node -e "console.log(process.env.OA_PAGES_API_KEY)"node -e 是 Node.js 命令行参数,意思是 evaluate(执行),用于直接在命令行中运行一段 JavaScript 代码,而不需要创建文件。
转换 prompt
2026-04-06
之前一直在做将小程序组件转换为 uniapp 的工作。_example_uni 是用自动转换工具生成的结果,需要把其中新增的组件同步过去。
_example_uni 是用最新的自动转换工具产生的结果,可能有些组件源码有更新(原始小程序版本有改动),这些改动需要同步到已有的 uniapp 版本里。
发现问题
2026-04-06
发现问题就能解决问题,所以更重要的记录问题。
t-comm badge 变更
2026-04-02
顺序不太合理:建议按「项目信息 → npm 信息 → 质量指标 → 时间」的逻辑排列
建议调整后的顺序和颜色方案:
第一行:npm version → npm license → npm downloads → npm unpacked-size
第二行:modules → TypeScript → build → coverage → created技术思考
加人并不能解决问题,参考人月神话。
2026-01-11
加人并不能解决问题,参考人月神话。