2014-06-27 13 views
0

我在virtualenv下有一個django項目。 我包括django-zurb-foundation 5.3.0包使用基礎,但是這個版本只包含靜態的css文件。包括在django項目中的sass基礎

這是我第一次使用django,通常我會用sass使用bower和grunt來創建基礎。

我該如何使用sass版本的基礎? 什麼應該是文件樹?

UPDATE

我安裝的Django壓縮機和我得到它在本地工作,它完美的作品,但我不能得到它我生產服務器上運行: 當地ENV我有一個緩存文件夾用CSS靜態其中的文件和html頁面正確地調用該文件。

而是在prod站點上,它並沒有創建CACHE文件夾,也沒有呈現路徑,並保留了scss文件的路徑。

我到底做錯了什麼?

這似乎是壓縮機沒有在prod服務器上工作,恐怕我做錯了django settings.py,因爲我是新手。 有幫助嗎?

回答

1

我聽說有幾個人使用django-bower與基礎,我個人沒有玩過它,但它的價值展望,如果你還沒有。

1

我真的找不到一個理由使用第三方Django應用程序來做到這一點,使用基礎或Bootstrap等前端框架就像編譯較少或sass源文件到一個css文件一樣簡單,幷包括它在你的html(<link rel="stylesheet"...)。

使用Django,您可以毫無問題地使用Bower和Grunt,因爲它們是獨立的,完全可配置以滿足您的需求。我做的涼亭是在同一水平的bower.json文件與directory設置指向主靜態文件夾中創建.bowerrc文件,是這樣的:

{ 
    "directory": "my_django_app/static/bower_components" 
} 

談到Django的壓縮機應用程序的一切,我可以說我不推薦在生產環境中使用它,它有一些性能問題,我個人更喜歡靜態文件是前端開發人員而不是後端開發人員。例如,爲了調試的目的,您需要爲您的javascript提供源地圖,但我不記得是否可以使用此插件。

除了使用Django的壓縮機可以用一個咕嚕插件來給它的,我做了一個可以幫助你做到這一點:https://www.npmjs.org/package/grunt-django-compressor