簡體   English   中英

在遠程aptana項目上編譯Sass

[英]compiling Sass on remote aptana project

WordPress的構建方式是,如果您創建一個本地項目並上載它,那么它會在遠程服務器上不起作用,因為我相信是“數組中的序列化數據”。 上傳項目時,圖像的鏈接和內部頁面之間的鏈接被弄亂了。 有多種方法可以解決此問題,但是過程並不簡單。

因此,一段時間以來,我一直在使用Filezilla對WordPress網站進行遠程編碼。 通過Filezilla,您可以通過自動將其下載到計算機上的temp文件夾中來查看/編輯遠程文件。 當我在NotePad ++中完成文件的編輯后,我切換回Filezilla,它將自動檢測到更改並將文件上傳到服務器。 這與Sass一起使用效果很好。 我已經設置了Sass來監視臨時文件(Filezilla始終在該文件夾中創建完全相同的文件名),然后編輯style.scss文件,因此臨時文件實際上是從我的style.scss文件編譯而來的CSS。 這是一個繁瑣的工作流程,但確實有效。

我認為,最近,我發現了Aptana Studio 3,它是一個IDE,可以將Sass和許多其他魔術結合到一個項目中。 我已經想出了如何使用Aptana設置遠程項目,使其與Filezilla所做的工作大致相同,但是我還沒有弄清楚如何設置Sass / Compass來監視style.scss文件。在這個項目中。 要讓Compass或Sass觀看文件,您需要告訴它這樣做。 我的問題是我的項目在遠程服務器上,我不知道Aptana在本地計算機上正在創建什么文件,所以我可以告訴Compass觀看它。 我幾乎可以肯定這是一個與Filezilla創建的文件類似的臨時文件,但是我找不到任何解決此特定情況的文檔或討論。 有人做過此事,還是我做錯了方法?

更新:我發現Aptana在同一temp文件夾中創建臨時文件。 但是,當我打開一個遠程文件style.css時,Aptana在temp文件夾中創建兩個相同的本地文件:aptanavfs6322917849909903605871style.scss和aptanavfs4866068649867540771style.scss。

如果我在Aptana中關閉遠程文件並重新打開,Aptana將創建另外兩個相同的文件,每個文件的名稱中都帶有明顯的隨機數。

如果Aptana沒有提供自動方式來查看遠程css文件,那么看來我需要在watch命令中使用正則表達式(我不確定該方法是否可行),以便Compass可以找到該文件,除了任何正則表達式都會找到兩個文件外,我認為這會使Compass混淆。 這個兔子洞越來越深。 我希望有人找到了一種設置方法,以便Aptana自動進行處理。

您可以通過SSH進入服務器來運行命令,但這並不理想。

您提到的阻止您在本地發展的問題很容易得到解決。 我建議改為研究一下。

如果URL的長度更改,那么在數據庫上進行搜索和替換將破壞所有序列化的數據。 但這並不會影響所有區域。 使用此腳本,而不要手動執行。 http://interconnectit.com/products/search-and-replace-for-wordpress-databases/

有關更多信息,請參見http://codex.wordpress.org/Moving_WordPress

或者,您可以在選項表中更改home / site URL(或在wp-config.php中將其定義為常量),並使用類似http://wordpress.org/plugins/velvet-blues-update-urls/的插件來替換其余的URL。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM