使用环境变量 TSC_WATCHFILE 配置文件监视

选项

Option

描述

Description

PriorityPollingInterval使用 fs.watchFile 但对源文件、配置文件和缺失文件使用不同的轮询间隔

KjIlrs+vz84kvtNHNIZ4UKcr+1M5BwBjH9TXcv9nf/De0gR2Z019ih2/I79FeZAwkherV6Chh63xaF0cqW9crbnWNjodkXToU16xIZwDcCgizY7lK4ygtnhbtQ83NFiqn3l5qfTafiSyijmadYB0kvuONN4SQITERBmtzUWnq9M=

DynamicPriorityPolling使用动态队列,其中频繁修改的文件将以较短的间隔轮询,而未更改的文件将以较低的频率轮询

tRRcRMKOKWosW4lEeJ3gSt7RnjVdhnU4J579fEOmCT4eJhDj/c/j3gQ4LtGQklSkA5jzEOQF0snVCldorZFN7H8W0Kg8wdEFsGj008wVKmdA5MhHNjLiWkPj6NdijbKh1gdlJSnKMTeYjWDBSEFivwmeuaZ9EjNmD3tS2gJ7pcTYFkovQw5GXj3pgYZLg+IpnIYzy87jBvhpiTXFSqDUfw==

UseFsEvents使用 fs.watch,它使用文件系统事件(但在不同的操作系统上可能不准确)来获取文件更改/创建/删除的通知。请注意,很少有操作系统,例如 linux 对 watches 的数量有限制,使用 fs.watch 创建 watcher 失败将导致它使用 fs.watchFile 创建

KjIlrs+vz84kvtNHNIZ4UO5Xoxc+eVpi1oEv+D0KMfUkFi4ilEi1jp6/QW7akKKU70Yqju3HMkK49ARKWcABJCtjubYA+FvwMpyivVHmSNRcEd6kW7k0KM7JWvILlTa2Crqv+NG4pQ8aOr/UuOV02Jr3S5S7ghRKjcaVMyX8OLyheWNUGwgEWQL6p6oYc63Cn34ZpvkzRQ4ajNAGxW87bc3dsA9kfgZQwuuoRWnWmIZEZMIVGV2xoDMHXbf7O/MhthyVa2jO15Z/8fF3dqJNR+lfmK/FhdjNcPv142L5uo+Z/qI6yIzitl1oQJ5EgQZYGNzJK+EMjXCMqPzQfIEDeXtbxxee1uR413Q0BFNyfy0K8+bTdslMZKhi4n5yJHDOhiKgJ2xTLmh2bxmDkHCLexp/kmU2aatKdllScHG6g6Oc4lJ+aO8nN7jbFzgiwkScuQPod0u6L8EQ5ccL0/1RlA==

UseFsEventsWithFallbackDynamicPolling此选项与 UseFsEvents 类似,除了无法使用 fs.watch 创建监视,回退监视通过动态轮询队列发生(如 DynamicPriorityPolling 中所述)

a0ZGe39Pe0VqZD1KWF04zBE5/R6OLNqoaIyS9QRVy4HOyYdKu2s5Ldt3ppF9o6d5XjGD1tPGCZ8eVG602iJSa3H+RqqQcERS2/rNXUZ1KUCtUWXGy/IK24m7bvDsshbSclHdq7P1dWJX2YN0tcwZ/86Jw7gPr5pgKr2YofigJuvWwrOTIWr3+o2sr3wLR3Ke5f5SYEuCBuDwMrxX9lqdXk/uqZ+BQP18uwfoa6sSTFiOoJ0Fk3+76bo2xhygEM9YnmgwCm64/9NOnwUmjNUj5w1q4FUwWsLcKy+6rbsy47JCJGzEVuycqstVL4QukgOq

UseFsEventsOnParentDirectory此选项使用 fs.watch(使用文件系统事件)监视文件的父目录,因此 CPU 占用率低,但会影响准确性。

k5sbx4MakSWOd0F3FwUvDPz3E+YS6YdFsM5EIJ4aEhwOCSOYZq/jXuvN7RwxG9I/ymwh9xHrvAmmeOrIY0DcUi4/rOKSTd4dDdZVNYUkb0HGuq6GO89bJdDsPi/t06sIz6YDU7GqQRXJN4TPSMYy0qPAiMtg8Q6FBY2c9gUDBJznOYVHqxiFIASI/ug2I35F4pIrUnyRYYwNGjWSV5WylQ==

默认值(未指定值)

iKRWrldUId1xsMfzG9VaQfm6ntY/IGBQSKztXlnOUaE=

如果环境变量 TSC_NONPOLLING_WATCHER 设置为 true,则监视文件的父目录(就像 UseFsEventsOnParentDirectory)。否则使用 fs.watchFile250ms 监视文件作为任何文件的超时

wNK/Efe76NbgQ74EmXKU3/tULc1AduSjQ1CJMw9yxTKNQA7i5lRBGTZznrk44Ry4PiN3vJaMxM54MejBoAo5qe9a+4xXLwFP8sjpi31DjhnxOEUCtURMz0mMjFoYnbAo9MVENFHG/SY3pHwSradpFlF25BYYSn/iJPncu1hASPVxf9/WSC3ahnIk2dehYSKgJvVpmmAs4D5XXUV92HvnJbhERJOIicNFvRlav3r/Lhy72th9nEbZXpTfYgQ3c2lyaI0oh9pxV4YxP+5NrEF+ilgqGNY7EeQ6Fs6ZYoIquQhUQEn+eORExKy9miruO/vF2vtsyvhnjOwBhBI6022BVH8pmYoDXreOcTYzjeyS6dQ=