2013-07-27 1 views
0

Я использую стилус и кофе с компрессором django, и он отлично работает в Dev. Вот мой шаблон Jade:Компрессор Django не сжимает файлы с кофе в формате.

- load compress 
!!! 5 
html 
    head 
     title Super Page 
     - compress css 
     link(rel='stylesheet',type='text/stylus',href='{{STATIC_URL}}styles/base.styl') 
     link(rel='stylesheet',type='text/stylus',href='{{STATIC_URL}}styles/style.styl') 
     - endcompress 
     - compress js 
     script(type='text/coffeescript',src='{{STATIC_URL}}app/coolscript.coffee') 
     script(type='text/coffeescript',src='{{STATIC_URL}}app/evencooler.coffee') 
     - endcompress 
    body 
     block content 

Для развертывания я использую Heroku и Amazon S3 для статических файлов. После развертывания я посещаю сайт, и страница загружается отлично, а стили выглядят так, как ожидалось, но скрипты не работают. Проверка <head> Я вижу, что стили были сжаты в один файл css, но файлы CoffeeScript не были. Браузер извлечения исходных файлов CS:

<script type="text/coffeescript" src="http://supercoolapp.s3.amazonaws.com/static/app/coolscript.coffee"></script> 
<script type="text/coffeescript" src="http://supercoolapp.s3.amazonaws.com/static/app/evencooler.coffee"></script> 
I 

Он работал до того, я имел эту проблему один раз, но я не помню, что было причиной, я думаю, что процесс компиляции не удается тихо и я не Не знаю, как отладить его.

ответ

0

Это было не так-то просто, чтобы найти проблему со сценарием. В моей машине я использовал coffeescript v1.4.X, а heroku использовал v1.6.3. У меня был for own in array, который разрешен v.1.4 (он не должен), но v1.6.3 этого не сделал (на самом деле это не показало правильную ошибку, а другую, которая отображается с ошибкой here).

В любом случае я решил проблему с фиксацией файла кофе, но я все же считаю, что его ошибка компрессора не сбой в производстве, игнорируя ошибки, не давая никаких подсказок о том, что произошло.