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-cli
的 v3.2.0
。
当我尝试对同一个文件使用 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-cli
的 v3.2.0
。