2012-10-01 43 views
2

我通過django的模板生成了一個.less文件。我基本上是這樣做同樣的方式我會用更少的基地文件的HTML網頁...阻止Django從縮小我的文件中刪除

@import: "somefile.less"; 

// The bg image 
body {background-image: url('{% block image %}{% endblock %}');} 

和另一個不太文件來擴展它

{% extends "baseless/normal.less" %} 

{% block image %}trees.jpg{% endblock %} 

這實際上是做工精細,除了Django正在刪除輸出中的行。這基本上打破了較少的文件,因爲我有很多//需要換行符的註釋。

@import: "somefile.less";// The bg image body {background-image: url('{trees.jpg');} 

有沒有辦法阻止它做到這一點?

+0

使用'/ * bg圖片* /'而不是'// bg圖片' – karthikr

+0

謝謝。這確實可行。然而,該文件是verrry大。我會對不需要這種改變的解決方案感興趣,特別是爲了可讀性。 –

+2

也許[這](http://www.caktusgroup.com/blog/2012/03/05/using-less-django/)可能有一些幫助? –

回答

2
  • 如果你在shell中渲染它,它會刪除行嗎?如果是的話,你使用無標籤嗎?
  • 當你在瀏覽器中渲染它,並且它不能在shell中刪除時,你是否使用試圖刪除空行或類似內容的中間件?

順便說一句,使用 Django的壓縮機編譯文件。

+0

我該如何在shell中執行此操作?我的最佳利益是不要在這裏編譯,因爲我的網站將直接向用戶提供.LESS文件,以便在他們自己的項目中下載。 –

+0

使用render_to_string來檢查它。 –