Jammit не загружает активы

Я разрабатываю веб-сайт, используя Aptana 2.04.

Когда я говорю "скрипт/сервер" из папки проекта, все в порядке

После копирования папки проекта в другое место и произнесения «скрипт/сервер» сервер запускается, но jammit не загружает упакованные ресурсы, и я вижу веб-страницу без каких-либо загруженных файлов css и js.

Я немного поигрался с этой проблемой и нашел следующее:

  • Когда я говорю «jammit» из нескопированной папки, он упаковывает активы.
  • Когда я говорю «jammit» из скопированной папки, я получаю сообщение об ошибке «Предупреждение о Jammit: нет совпадений ресурсов» для каждого файла .js и .css.

Что здесь не так? Помощь !


Обновление 1

Я ссылаюсь на каждый актив в «assets.yml» следующим образом:

javascripts:
  common:
    - my_styles.css

my_styles.css находятся в папке «public/assets».

Я также пробовал "- public/assets/my_styles.css", но это не работает


Обновление 2

Все работает в режимах производства и разработки, когда я запускаю сервер из папки моего проекта.

Но когда я просто копирую папку проекта в другое место, я получаю ошибки jammit. Две папки — это один и тот же байт за байтом, но поведение разное. Вот это меня смущает...


person AntonAL    schedule 29.09.2010    source источник
comment
Вы запускаете сервер в среде production? по умолчанию jammit не запрашивает минифицированные активы в среде development, попробуйте с production и сообщите нам: P.   -  person jpemberthy    schedule 29.09.2010
comment
Да, см. обновление 2 в моем вопросе.   -  person AntonAL    schedule 29.09.2010


Ответы (1)


Не похоже, чтобы вы правильно обращались к своим ресурсам — Jammit будет кэшировать упакованные ресурсы в папку public/assets — файлы не должны быть там с самого начала. Вот пример структуры каталогов и assets.yml для вас:

Каталоги:

public
  javascripts
    script1.js
    script2.js
    script3.js

активы.yml:

javascripts:
  common:
    - public/javascripts/*.js

Надеюсь, это поможет вам. В процессе разработки вы должны увидеть все сценарии, включенные в отдельные теги, а в процессе производства вы должны увидеть один файл assets/common.js.

person jashkenas    schedule 29.09.2010