Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Start(Dart框架)是否在服务器端自动加载?_Dart - Fatal编程技术网

Start(Dart框架)是否在服务器端自动加载?

Start(Dart框架)是否在服务器端自动加载?,dart,Dart,当我们的一个源代码发生更改时(服务器端框架)会自动刷新吗(就像PHP一样) 是吗 或者,如果没有,是否有任何Dart服务器端框架能够做到这一点(编辑代码,然后在浏览器上测试,而无需重新启动Dart/服务器程序)?目前在Dart中尚不可能做到这一点。如果更改代码,则必须重新启动应用程序。 我认为这不会很快奏效。 使这成为可能的一个主要特性是在运行时操作代码。这是计划好的,但据我所知还没有开始 编辑 当您希望在不丢失应用程序当前状态的情况下更新代码时,上述功能是必需的,但这在服务器上通常不那么重要,

当我们的一个源代码发生更改时(服务器端框架)会自动刷新吗(就像PHP一样)

是吗


或者,如果没有,是否有任何Dart服务器端框架能够做到这一点(编辑代码,然后在浏览器上测试,而无需重新启动Dart/服务器程序)?

目前在Dart中尚不可能做到这一点。如果更改代码,则必须重新启动应用程序。
我认为这不会很快奏效。
使这成为可能的一个主要特性是在运行时操作代码。这是计划好的,但据我所知还没有开始

编辑
当您希望在不丢失应用程序当前状态的情况下更新代码时,上述功能是必需的,但这在服务器上通常不那么重要,因为它无论如何(大部分)都应该是无状态的

在Dart中,当只有客户端部分发生更改时,无需重新启动服务器应用程序


如果您真的只想在代码更改时重新启动整个服务器,您应该能够自己完成。创建一个控制台应用程序,将服务器应用程序加载到隔离(spawnUri)中,并查看源目录中的文件更改。在文件更改的情况下,关闭服务器应用程序,隔离并创建一个新的应用程序。

是的,但我认为以我目前的技能,这对我来说并不容易。uuuuxj./| |此外,如果我有大量的源文件行,我不认为重新启动整个服务器会很快(我在
重新运行
ruby
方面的经验)启动隔离并不困难(但也没有太多文档记录),但只需要几行代码。当你遇到一个具体的问题时,请在这里提问。“dart:io”包中还实现了递归地观察目录的更改。服务器上的Dart应用程序通常启动得很快。我发现只需使用DartEditor中的键盘快捷键
ctrl+F2
即可终止应用程序,并使用
ctrl+r
启动应用程序(启用
菜单>运行>始终运行上次启动
)。