如何重启dart服务器哪个文件发生了变化?

时间:2013-07-07 16:52:38

标签: dart application-restart build-system

我正在使用dart运行Web服务器,它以:

开头
dart server.dart

当我修改项目文件时,我希望这个服务器可以自动重启。有什么办法吗?或者有任何有用的工具可以帮助吗?

2 个答案:

答案 0 :(得分:3)

在实施bug 3310之前,在Dart中不是原生的。当文件发生变化时,可能会有外部工具重新启动命令行(打开其他答案)。

答案 1 :(得分:0)

在开发飞镖服务器时遇到了这个问题。对于vscode IDE,在this stackoverflow suggestion之后,我安装了Save and Run Ext extension并将其修改为dart命令行程序:

{
  "saveAndRunExt": {
    "commands": [
      {
        // "match": "\\.(css$|js$|html$)",
        "match": ".dart$",
        "isShellCommand": false,
        "cmd": "workbench.action.debug.restart",
        "isAsync": false
      },
      {
        "match": ".dart$",
        "isShellCommand": false,
        "cmd": "dart.rerunLastTestDebugSession"
      }
    ]
  }
}

如果保存了任何dart文件,它将以调试模式重新启动服务器并重新运行上一个测试调试会话。服务器调试会话和测试调试会话均起作用。 至少在最初使用此扩展程序时,对我来说非常有用。