watchStaticFile()v4.0.61
note
此 API 正在迁移到 @remotion/studio 包。建议从 @remotion/studio 导入该 API,而不是从 remotion 导入。
监视特定的静态文件的变化,并在文件更改时调用回调函数,从而在你的 Remotion 项目中实现动态更新。
🌐 Watches for changes in a specific static file and invokes a callback function when the file changes, enabling dynamic updates in your Remotion projects.
warning
此功能仅在 Remotion Studio 环境中可用。在播放器中,事件永远不会触发。
示例
🌐 Example
example.tsximport {StaticFile ,watchStaticFile } from "remotion"; // Watch for changes in a specific static file const {cancel } =watchStaticFile ( "your-static-file.jpg", (newData :StaticFile | null) => { if (newData ) {console .log (`File ${newData .name } has been added or modified.`); } else {console .log ("File has been deleted."); } }, ); // To stop watching for changes, call the cancel functioncancel ();
参数
🌐 Arguments
接受两个参数并返回一个可以用来 cancel 事件监听器的函数。
🌐 Takes two arguments and returns a function that can be used to cancel the event listener.
filename
/public 文件夹中要监视更改的文件名称。
🌐 A name of the file in /public folder to watch for changes.
callback
当文件被修改时将调用的回调函数。作为参数,会传入 StaticFile 或 null。
🌐 A callback function that will be called when the file is modified. As an argument, a StaticFile or null is passed.
兼容性
🌐 Compatibility
| Environments | |||
|---|---|---|---|
另请参阅
🌐 See also