我正在使用dart运行Web服务器,它以:
开头dart server.dart
当我修改项目文件时,我希望这个服务器可以自动重启。有什么办法吗?或者有任何有用的工具可以帮助吗?
答案 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文件,它将以调试模式重新启动服务器并重新运行上一个测试调试会话。服务器调试会话和测试调试会话均起作用。 至少在最初使用此扩展程序时,对我来说非常有用。