You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VSCode扩展发布:是否存在类似vscode:prepublish的发布后脚本?

VSCode扩展发布后执行脚本的实现方案

VSCode官方提供的vsce工具没有内置对应vscode:prepublish的发布后钩子任务,无法直接在package.json里定义官方认可的发布后执行脚本,但可以通过自定义npm脚本实现需求,无需额外的publish.sh文件:

  • 在package.json的scripts字段中添加自定义发布脚本,将vsce publish和你的发布后脚本串联执行:
"scripts": {
  "vscode:prepublish": "myPrepublishingScript.sh",
  "publish": "vsce publish && ./postpublish.sh"
}
  • 执行发布时,直接运行自定义脚本即可:
npm run publish

注意:如果担心和npm内置的publish命令混淆,可以将自定义脚本改名,比如vsce-publish:

"scripts": {
  "vscode:prepublish": "myPrepublishingScript.sh",
  "vsce-publish": "vsce publish && ./postpublish.sh"
}

执行时用npm run vsce-publish即可。

内容的提问来源于stack exchange,提问作者Markus Weninger

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.04 13:30:42