2017-10-17 60 views
0

我冲倒我的大脑试图找出如何词这一因此它的理解。我基本上使用PhpStormPhpStorm/JetBrains公司:如何进行自动上传,咕嘟咕嘟的Sass生成CSS文件

。我有一个生成从src/sass目录,它被重命名,并放入public/css文件夹的缩小CSS文件gulpfile。

我想要做的是自动上传使用PhpStorm的部署工具,这个精缩css文件到服务器。

我能够得到所有的.php文件上传(显然)和Sass能够自动上传(我禁用了这个),但我无法弄清楚如何自动上传CSS文件这是生成的。这是令人讨厌的流体设置,然后每次我做一些编辑时都必须手动上传css文件。

任何想法?没有双关语意,大声笑。

+0

文件创建/咽/咕噜/等改性都被认为**外部变化**(因为它们不是由IDE本身创建)。因此,您需要在部署中启用*类似名称/适当的选项*。一旦IDE检测到更改(例如,当焦点回到IDE或通过运行“文件|同步”),文件应该被上传到当前的部署条目。 https://www.jetbrains.com/help/phpstorm/options.html - “上传外部更改”选项。 – LazyOne

+0

P.S.作为替代方案,我可能会建议使用File Watcher功能 - 它将运行文件保存中的任何程序 - 可以直接使用Sass编译器或您的Gulp任务。如果您正确地配置它(输出路径刷新部分),IDE将在工具ID完成运行后重新检查这些文件。一旦检测到修改,就会进行部署。 https://www.jetbrains.com/help/phpstorm/new-watcher-dialog.html – LazyOne

+0

我想我理解你说的内容的要点。我最终只检查了“上传外部更改”框并排除了开发目录。这似乎是做我想要的。感谢您的输入。 –

回答

2

文件创建或咽/咕噜/等改性都被认为外部变化因为它们不是在IDE本身创建的,但由完全独立运行某些处理(例如gulp -watch)或从IDE启动。

因此,你需要启用类似命名的部署选项/合适的选项,以便IDE可以上传他们。这种选择被称为Upload external changes - https://www.jetbrains.com/help/phpstorm/options.html

一旦IDE检测到更改(例如,当焦点回来到IDE或运行File | Synchronize)的文件应该使用相同的方式为其他(IDE修改)的文件目前部署记录上传。