【问题标题】:Stop PhpStorm file watchers running recursively (with Autoprefixer)停止递归运行的 PhpStorm 文件观察程序(使用 Autoprefixer)
【发布时间】:2014-07-24 14:24:50
【问题描述】:

我有一个运行 autoprefixer 的 PhpStorm 文件观察器。然而,文件观察器递归地运行。我认为这是因为它生成了一个新的 css 文件,然后文件观察器在该文件上运行。

有没有办法强制它们只运行一次?

我认为我需要一个项目文件的范围,因为我不是直接编辑 css 文件,而是我有一个 SCSS 文件,它创建一个 CSS 文件,然后应该自动添加前缀。我的设置如下所示。

【问题讨论】:

  • 您的意思是它也可以在已经缩小的文件 (*.min.js) 上运行?你想防止这种情况发生吗?
  • @LazyOne,是的,它在文件观察程序刚刚生成的文件上运行,所以我会得到:开始 file.css 生成 -> file.min.css 生成 -> file.min .css.min.css -> file.min.css.min.css.min.css 等...

标签: css phpstorm


【解决方案1】:

你必须:

  • 创建自定义范围Settings | Scopes .. 或单击文件观察器中相应的“...”按钮);
  • [可选地] 包括所需的文件(例如*.css)——并不是真正需要的,因为文件观察器的“文件类型”字段已经涵盖了它
  • 排除已修改的文件 (*.min.css)

现在在文件观察器中使用该范围,而不是默认的“项目文件”

【讨论】:

    【解决方案2】:

    使用自定义范围从 范围 中排除目录也可以。这个例子来自一个 Symfony2 项目。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-11
      • 1970-01-01
      • 1970-01-01
      • 2013-08-14
      • 1970-01-01
      相关资源
      最近更新 更多