PhpStorm 似乎不允许 scss 文件观看
PhpStorm seems to not allow scss file watching
我有一个 npm run watch
作业,它使用 node-scss 来查看 scss 个文件并将它们编译成 css 个文件。
我在 Windows 上使用 PhpStorm IDE,当我对 scss 文件进行更改时,文件观察器 (npm run watch
) 似乎无法识别他们。但是,如果我在记事本中打开同一个 scss 文件,进行更改并保存,文件观察器 (npm run watch
) 会识别这些更改并重新编译。
有谁知道如何解决这个问题,所以当我在 PhpStorm 中更改 scss 文件时,文件观察器 (npm run watch
) 会看到它们并重新编译 css ?
请在 Settings/Preferences | Appearance & Behavior | System Settings
处禁用 Use "safe write"
选项。
使用此选项enabled,IDE先写入临时文件,然后删除原始文件,然后才将临时文件重命名为原始名称。您的 npm run watch
不认为这是文件修改:它必须以不同的方式看待它。
当 disabled IDE 将新文件内容直接写入文件(就像记事本一样)因此收到正确的 "file modified" 信号由你的观察者。
我有一个 npm run watch
作业,它使用 node-scss 来查看 scss 个文件并将它们编译成 css 个文件。
我在 Windows 上使用 PhpStorm IDE,当我对 scss 文件进行更改时,文件观察器 (npm run watch
) 似乎无法识别他们。但是,如果我在记事本中打开同一个 scss 文件,进行更改并保存,文件观察器 (npm run watch
) 会识别这些更改并重新编译。
有谁知道如何解决这个问题,所以当我在 PhpStorm 中更改 scss 文件时,文件观察器 (npm run watch
) 会看到它们并重新编译 css ?
请在 Settings/Preferences | Appearance & Behavior | System Settings
处禁用 Use "safe write"
选项。
使用此选项enabled,IDE先写入临时文件,然后删除原始文件,然后才将临时文件重命名为原始名称。您的
npm run watch
不认为这是文件修改:它必须以不同的方式看待它。当 disabled IDE 将新文件内容直接写入文件(就像记事本一样)因此收到正确的 "file modified" 信号由你的观察者。