发布于 2026-01-06 4 阅读
0

在 VSCode 中启动时自动运行脚本

在 VSCode 中启动时自动运行脚本

VSCode 提供了创建基于各种操作的任务的功能。其中一种方法是在 VSCode 中打开项目时运行某个包脚本。

我自己经常用Eleventy创建网站,所以我的npm start命令会以--serve默认模式运行 Eleventy,这意味着它会使用 Browsersync 创建本地服务器。打开我的任何 Eleventy 项目通常意味着我需要进行编辑并运行该服务器。那么,让我们来学习如何自动启动它吧!

创建任务

要添加启动任务,请将目录添加.vscode到项目的根目录(如果该目录尚不存在)。

然后,创建该文件tasks.json。这是VSCode能够检测到该文件所必需的文件名。

将以下内容添加到该文件中:



{
  // See https://go.microsoft.com/fwlink/?LinkId=733558
  // for the documentation about the tasks.json format
  "version": "2.0.0",
  "tasks": [
    {
      "type": "npm",
      "script": "start",
      "label": "Launch Site",
      "group": "none",
      "presentation": {
        "reveal": "always",
        "panel": "new"
      },
      "runOptions": {
        "runOn": "folderOpen"
      }
    }
  ]
}


Enter fullscreen mode Exit fullscreen mode

如有需要,请配置以下内容:

  • script- 如果脚本名称不是当前名称,请更新为脚本名称。start
  • label- 这可以是你想要的任何东西!

其他选项保持不变。runOptions启用开机启动(folderOpen),而这presentation组选项意味着将打开一个新的终端窗口来显示正在运行的任务。

允许任务运行

要使之生效,还需要一个步骤,即手动运行一次并允许其自动运行。

为此,请使用 VSCode 菜单Terminal并选择Run Task“启动站点”(如果您已更新自定义名称,则选择您的自定义名称)。系统将提示您选择扫描类型(如果不确定,请选择第一个选项)。

然后任务将运行。启动任务完成后,使用 . 结束它Ctrl + C

打开文件夹时,您会收到最后一个弹出消息,询问您是否允许运行该任务。选择“允许并运行”。

前面描述的弹出窗口包括“允许”和“运行”操作。

现在,完全关闭并重新启动 VSCode,你的任务应该会在打开后立即运行!

文章来源:https://dev.to/5t3ph/automatically-start-scripts-on-launch-in-vscode-6ak