2011-12-06 25 views
7

Belgeyi kaydetmeye veya tarayıcıyı yenilemeye gerek kalmadan LESS veya SCSS kullanmanın bir yolu olup olmadığını anlamaya çalışıyorum. Şu anda canlı önizleme için harika olan CSS Edit'i kullanıyorum ancak LESS veya SCSS ile çalışmak için canlı önizleme yapmanın bir yolunu bulamıyorum. İdeal durumum, Textmate ve broşürüm ile çalışarak gerçek bir canlı (veya yakınına) kurulumunu elde etmekti. Birkaç seçeneğe baktım, WebPutty harika ama Beta ve web tabanlı, bu yüzden mevcut iş akışımma sığabilecek bir çözümü çok isterim.LESS veya SCSS ile canlı önizleme?

çok teşekkürler

cevap

1

Bu aradığınızı olabilir: Aynı sorun, Haa Googling ederken sadece bu kendimi buldum livereload.com

!

Şu anda yalnızca 64 bit Mac'ler içindir. Ayrıca beta .. Windows sürümü dev altında.

Sitedeki v1 ile ilgili bir bağlantı bulamıyor gibi görünüyor mu?

+1

LiveReload, 'belgeyi kaydetmeden' eşleşmiyor '. – KPM

+0

Cmd + S veya Ctrl + S oldukça önemsiz .. Bu Q'daki diğer çözümler muhtemelen şu anda alacağınız kadar yakın. Bulduğum başka bir şey [codekit] (http://incident57.com/codekit/help.php) idi, ancak yeniden yükleme özellikleri yalnızca Chrome/Safari'de çalışıyor gibi görünüyor ve yine de tarayıcıyı yenilemeden önce dosyayı kaydetmenizi gerektiriyor . Bu, bir kullanıcı tam bir tarayıcı entegre editörü oluşturmadıkça ya da tarayıcı motorları formatlarını ve aynı zamanda kendi geliştirici araçlarında canlı düzenlemeyi yerel olarak desteklemeye karar vermedikçe, etrafta dolacağınızı sanmıyorum. – shousper

+0

Sorun, önemsiz değil, aslında kaydetmek istemeyeceğiniz disk değişikliklerine (ve dolayısıyla üzerine yazarak) kaydetmeniz gerektiğidir. Semantik olarak, kaydetme, önizlemeden değil, kaydetme anlamına gelir. İşte bu yüzden kötü bir tasarım :) Espresso/CSSEdit bunu CSS için doğru yapar, ancak LESS'i desteklemezler (henüz). Sanırım tasarruf şu an için elimizden gelenin en iyisi. – KPM

0

live.js çözüm :)

O html, js, css değil, aynı zamanda daha az çalışmak etmez ibaret değildir. Sen css ait filetype ile kandırmak zorunda: Eğer statik dosyaları kullanıyorsanız

<link rel="stylesheet/less" type="text/css" href="stylesheets/main.less.css"> 
1

localhost kullanıyorsanız, ben, Ancak http://f.cl.ly/items/0y2G351r3O3T3j1b401u/Live-LESS-previewing-in-Espresso.html

<!-- Link directly to LESS stylesheet first --> 
<link rel="stylesheet/less" href="style.less" type="text/css" media="screen" /> 

<!-- Then link to LESS, and enable development watch mode --> 
<script src="less-1.2.1.min.js" type="text/javascript"></script> 
<script type="text/javascript" charset="utf-8"> 
    less.env = "development"; 
    less.watch(); 
</script> 
<!-- Voilà! Instant LESS previews in Espresso --> 

alınan bu kodu kullanabilirsiniz ve henüz bunu nasıl çalıştıracağını anlayamadım.

+0

http://blog.readingroom.com/2011/10/27/live-js-why-its-amazing-and-getting-it-to-work-with-php-files/ sayfasını okuyabilirsiniz. – KPM

+0

Bu, yüklenecek değişikliklerin kaydedilmesini gerektirir. –

0

Yer işareti sürümünü, rayların yerel sunucusunda denedi. Bir esinti çalışıyor! CssRefresh

+2

'Belgeyi kaydetmek zorunda kalmadan' ölçütü de eşleşmiyor. – KPM

+0

Sublime Metni Otomatik kaydetmeyi etkinleştirin, böylece her düzenleme sonrasında sizin için değişiklikleri kaydeder. – OB7

1

EDGE'ye bakın. http://getedge.io - Sublime Text veya Textmate'den Sass and LESS dosyalarını düzenlemenize izin verin. Dosyayı kaydetmenize gerek yok - yazdıkça güncellenir. Şu anda özel beta için kayıt olabilirsiniz.

+0

Şu an bir süredir böyle bir araç arıyordum. Elimi bir beta kopyasına sokmayı umuyordum! –

0

İş arkadaşım ve diğer bir gün http://less2css.org'u çırpıyordum. Sürümü seçmenize ve gerçek zamanlı olarak daha az dönüştürülmüş halini görmenize izin verir.

Birilerine yardım edeceğini umarız.

0

Şu anda böyle bir eklenti yok, ama aynı zamanda Live CSS Editor hayranıyım (eğer CSS Edit tarafından kastettiyseniz buysa).

Sanırım SASS veya LESS desteğiyle benzer bir şeye sahip olmak yararlı olur, bu yüzden Chrome eklentisi için hızlı bir prototip hazırladım (Live CSS Editor'e analog). Sözdizimi vurgulama ve client-side LESS library kullanımı ile LESS desteği içerir. Bu kullanıcı dostu değil, Chrome Mağazası'na aday değil, ancak burada Chrome'a ​​indirilip paketlenmemiş uzantı olarak yüklenebilecekleri Google Code Project. Zaman içinde bunu geliştirmeye çalışacağım, ama başka biri de deneyebilir;)

Ekran resimleri ve biraz daha fazlası in this blog post.

1

Aradığınızı tam bir çözüm yok.(Küstahlık kaynak haritaları etkin) Krom dev araçları en iyi bahis ama Katmalar

http://livestyle.emmet.io/ yapabilirsiniz sanmıyorum Eğer

Desteklerini denemek isteyebilirsiniz başka bir seçenek canlı değişikliklerle zaman işe yarıyor ama uygular sadece krom için

İşte

benim yaptığım ve o amaca hizmet eder ve çalıştırmanıza olanak sağlar başka bir terminal/app var --watch küstahlığı işlevlerinden biri terminali açık olan mac/pc ve linux bir cazibe canlı çekim gibi çalışır yeniden yükle

Sassınız derlenecek ve stil sayfanız değiştiğinde tüm tarayıcılarınız yenilenir Ancak bununla stil enjeksiyonu yapamazsınız, yani sayfa yenilenir (tema diyalogları yapmak isterseniz, tekrar açmanız gerekir) Ancak stil enjeksiyonu için kullanılabilir başka araçlar da vardır.

Bu yardımcı olur!

+1

Bu seçeneği değerlendirmek için birkaç saat harcadım ve şu anki projem için bunu kullanmayı düşünüyorum. Aynı iş akışını sağlayan bir beta olup olmadığını kontrol etmek için http://usetakana.com da bekliyorum. –

+1

Takana SCSS için harika, ancak bu yorumdan sonra LESS desteği yok. – OB7