我正在使用一个简单的index.html文件运行一个示例文件服务器,当目录中发生更改时,我希望脚本重新运行,我如何做到这一点?
deno run --allow-net --allow-read --watch https://deno.land/std@0.157.0/http/file_server.ts ./发布于 2022-10-19 18:50:20
在使用deno run时,您可以为watch参数提供一个或多个路径值,以便在模块图之外观察其他文件。例如,使用
deno run —-watch=. module.ts递归地查看当前工作目录中的所有文件。
您可以使用deno help命令获取有关要使用的命令的信息(在本例中为run)。我就是这样回答你的问题的:
% deno --version
deno 1.26.2 (release, x86_64-apple-darwin)
v8 10.7.193.16
typescript 4.8.3
% deno help run
---snip---
USAGE:
deno run [OPTIONS] <SCRIPT_ARG>...
ARGS:
<SCRIPT_ARG>...
Script arg
OPTIONS:
---snip---
--watch[=<FILES>...]
Watch for file changes and restart process automatically.
Local files from entry point module graph are watched by default.
Additional paths might be watched by passing them as arguments to
this flag.但是,在您询问的静态文件服务器模块中,重新加载服务器进程并没有什么真正的好处,因为它只提供静态文件:无论何时您请求一个静态文件,都会得到最新版本。
也许您正在浏览器客户端中寻找“热/活重新加载”行为。这是一种不同的模式:页面中的JavaScript与服务器之间的协调努力--而这不是你问的那个模块所支持的。
https://stackoverflow.com/questions/74120535
复制相似问题