Gruntjs PHPstorm,grunt任务仅在我更改窗口时运行

Gruntjs PHPstorm,grunt任务仅在我更改窗口时运行,gruntjs,phpstorm,Gruntjs,Phpstorm,我正在尝试设置grunt,使其直接从PHPStorm运行。我在Mac电脑上工作。通常我会在PHPStorm上编辑代码,在另一个终端窗口中,我会运行一个grunt watch任务来处理scss文件。 从PHPStorm运行任务时,无论我在监视的文件中做了多少更改,任务都会保持“等待”,但当我从PHPStorm切换到浏览器或任何其他窗口时,任务就会开始运行。这是一种正常的行为还是有控制它的选项?或者确实出了问题?请添加grunt任务和监视的文件/文件夹结构,好吗?尝试使用内置grunt监视程序。当你

我正在尝试设置grunt,使其直接从PHPStorm运行。我在Mac电脑上工作。通常我会在PHPStorm上编辑代码,在另一个终端窗口中,我会运行一个
grunt watch
任务来处理
scss
文件。
从PHPStorm运行任务时,无论我在监视的文件中做了多少更改,任务都会保持“等待”,但当我从PHPStorm切换到浏览器或任何其他窗口时,任务就会开始运行。这是一种正常的行为还是有控制它的选项?或者确实出了问题?

请添加grunt任务和监视的文件/文件夹结构,好吗?尝试使用内置grunt监视程序。当你切换一个窗口,PHPStorm执行全部保存(如果“在帧上保存文件停用”被启用),它们将在文件更改时触发,从而触发你的grunt监视程序。您是否尝试过在PHPStorm中显式保存文件(使用File/Save All)?您还可以在PHPStorm中编译scss文件,但仅使用watchers功能…@lena,谢谢,这就是发生这种情况的原因,并使用Save All功能。我想正确的方法是使用PHPStorm监视程序。如果你发布了一个答案,我会接受它作为正确的答案。你可以添加你的grunt任务,以及你关注的文件/文件夹结构吗?尝试使用内置grunt观察程序。当你切换一个窗口,PHPStorm执行全部保存(如果“在帧上保存文件停用”被启用),它们将在文件更改时触发,从而触发你的grunt监视程序。您是否尝试过在PHPStorm中显式保存文件(使用File/Save All)?您还可以在PHPStorm中编译scss文件,但仅使用watchers功能…@lena,谢谢,这就是发生这种情况的原因,并使用Save All功能。我想正确的方法是使用PHPStorm监视程序。如果你发一个答案,我会接受它作为正确的