有没有人知道如何配置Github Codespaces,在启动时运行自动多个终端与命令(例如“npm start”)?
我已经尝试了VS-Code扩展程序“终端管理器”,并配置了terminals.json文件,但它只在普通的VS-Code中工作。而在Codespaces中不起作用。
提前感谢。
有没有人知道如何配置Github Codespaces,在启动时运行自动多个终端与命令(例如“npm start”)?
我已经尝试了VS-Code扩展程序“终端管理器”,并配置了terminals.json文件,但它只在普通的VS-Code中工作。而在Codespaces中不起作用。
提前感谢。
您可以使用postCreateCommand
此命令是在创建开发容器时完成容器设置的最后一个命令之一。
如果您有一个脚本可以在容器创建后运行,则可以使用以下语法:
{
"postCreateCommand": "npm start"
}
// or
{
"postCreateCommand": ["npm", "start"]
}
如果你有多个命令,可以用&&
分隔命令:
{
"postCreateCommand": "npm install && npm start"
}
Devcontainer参考
Devcontainer生命周期脚本
devcontainer.json中的字符串与数组比较
Github问题