【问题标题】:Phpstorm Fails To Deploy/Upload Files Auto Generated By The JS & CSS YUI CompressorPhpstorm 无法部署/上传由 JS & CSS YUI 压缩器自动生成的文件
【发布时间】:2017-12-16 00:04:31
【问题描述】:

我使用 PhpStorm 10.0.3(当前最新)。从 8.0 版开始,我在 Settings > Tools

下添加了两个 YUI File Watchers

YUI 压缩器 JS 和 YUI 压缩器 CSS

文件观察器设置在我读过的任何地方都是推荐的。例如,JS Compressor 的设置如下图所示:

还有 CSS 压缩器设置...

对于我创建的所有项目,压缩器本身都按预期工作。然而,一些项目似乎没有检测到这些压缩器自动生成的新文件,在我的例子中是 .min.js.min.css分别。这两个文件观察器的每个设置在项目之间似乎都是相同的。具体来说,在 YUI 运行并相应地适当压缩文件后,在某些项目中,只有未压缩的文件被检测为已更改,因此包含在部署自动上传中(显式保存时)。压缩文件根本不上传。我不得不选择特定文件并手动上传。当然,这是令人沮丧和乏味的。

文件部署选项如下...

怎么了???为什么压缩完成后我重复CTR+S后自动上传自动生成的文件???

【问题讨论】:

  • 如果您 alt+tab 离开 PhpStorm 然后返回 - 它会上传文件吗?
  • 请同时启用“上传外部更改”选项——文件观察器生成的文件(基本上是外部任务)被视为外部文件。
  • @obe ALT-TAB 或任何形式的离开窗口(我使用多个监视器,所以这很容易)对文件观察器没有任何影响,除了初始压缩器活动时文件。 CRTL+S 仍然不会上传任何自动生成的文件。
  • @LazyOne 这就是我需要做的。它奏效了。祝福你!

标签: javascript css phpstorm file-watcher


【解决方案1】:

请在您的部署选项中启用Upload external changes 选项(最后一个屏幕截图)。

文件观察器生成的文件(基本上是外部任务)被视为外部更改(因为它们不是由您直接在编辑器中修改,而是从“源”文件中“编译/处理”)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-11-21
    • 1970-01-01
    • 2018-01-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-26
    相关资源
    最近更新 更多