Gulp Watch 不适用于 Windows 子系统 Linux 2 (WSL 2)

Gulp Watch does not work on Windows Subsystem for Linux 2 (WSL 2)

我正在 windows 从事 WSL 2 项目。项目使用node只编译sass和minify js。我已将项目文件保存在我的 Windows 文件系统中。我在 WSL 2 上使用 Ubuntu 访问项目文件和 运行 项目。除 gulp watch 外,一切正常。我使用 VSCode 作为文本编辑器。我已经正确配置 gulp watch 以根据更改重新编译 sass 文件,但它似乎没有这样做。在 运行 宁 gulp 监视时,监视开始但在进行任何更改时,SASS 文件未编译。

这是因为 WSL 2 的工作方式。 Windows 个应用程序在 Windows 文件系统上所做的文件更改不会触发 Linux 个应用程序的通知。此问题目前已在 GitHub this link.

上打开

要使其正常工作,请将您的项目文件存储在 Linux 文件系统的主目录中(cd ~ 将带您进入主目录)。 运行 gulp再看一遍,你就可以开始了!!!