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
相关产品推荐
相关产品推荐

