postcss-cli:将 --watch 和 --replace 组合用于同一个文件而没有无限循环

postcss-cli: Combine --watch and --replace for same file without infinite loop

当我尝试对同一个文件使用 replace 和 watch 属性时,我得到一个无限循环,这意味着 watch 会注意到变化,例如autoprefixer 刚刚对文件进行了处理,因此一次又一次地启动命令。 这是我放入 NPM 脚本或在命令行中使用的命令:

postcss css/*.css -u autoprefixer --replace --watch

(或简称:postcss css/*.css -u autoprefixer -r -w)

基本上一切正常(应用自动前缀,替换文件并观看),唯一的问题是无限循环。那么,是否可以对同一个文件或目录使用 --watch 和 --replace?

也使用 --poll 选项:

postcss css/*.css -u autoprefixer --replace --watch --poll

关于它的文档很少,但它适用于 postcss-cliv3.2.0