2017-10-17 83 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修改)的文件目前部署記錄上傳。