2017-04-07 28 views
0

我想知道如何在項目啓動時管理.SCSS文件。例如,我管理一些網站&使用SCSS的力量,同時建立它們。如何在項目啓動時管理SCSS

但是,一旦一個項目已經啓動,如果我需要做一個小編輯目前我只是ftp的縮小.css文件,並標記額外的幾行底部......我知道不好!

然後當它涉及到一個更大的變化,以現有項目的.scss文件被渲染,除非爲.css超前因此.scss的重新編譯.scss將覆蓋已經發生小chnages。

我能想到的唯一方法就是創建一個_updates.scss文件並將所有小更新標記到此文件中。然而,這將比目前的ftp變更花費更多的時間。

你會推薦什麼?

+0

爲什麼不需要在需要更改時總是編輯scss文件,然後每次將輸出的css重新上傳到ftp? – StefanBob

+0

目前由於時間的關係,如果我們需要對字體大小進行小改動,您可以在幾秒鐘內輕鬆編輯。如果您需要在scss編譯器中下載scss/css文件設置,請進行更改並編譯/重新上傳。 另外,如果CSS編輯不是那麼簡單,但仍然很小,您可能需要下載整個網站設置它在本地測試您的更改編譯並重新上傳整個網站。 – SamXronn

+0

我在網上有什麼,我有本地備份設置。只需要幾秒鐘即可更新本地sass文件並上傳編譯後的CSS文件。這聽起來像你沒有你的網站備份,這不是一個好主意。 – Brad

回答

4

我建議仍然使用Sass,這似乎是一個浪費之後,你也用它來構建大部分的樣式。這聽起來不像是Sass vs CSS問題(一旦在線),但更多的是一個糟糕的工作流程。

如果在編輯過程中看起來編輯速度很慢,請考慮改進工作流程 - 使用Git進行版本控制(或類似),可能還需要安裝部署以及Grunt/Gulp,以使Sass手錶重新編譯更容易一次它的全部設置(有時將這些任務運行器的功能擴展到lint和minify代碼是一個好主意)。然後,您可以保持最新(使用Git),進行必要的更改,然後您可以部署已編譯的樣式表。我將這個簡單的工作流程用於大量和小型的項目,並且非常高效。保持代碼庫可維護性的高效水平對我來說至關重要,而且您可以改進這一點的第一步就是您的工作流程。 (見上)

+0

是的,這個。在最後(或者除了管道的開始之外的任何地方)進行編輯僅僅是打開一大袋傷害。如果工作流程耗時過長,那麼就可以消除流程中的低效率問題。 – steveax