2010-09-29 2 views
0

Я разрабатываю веб-сайт с использованием Aptana 2.04.Jammit не загружает активы

Когда я говорю «сценарий/сервер» из папки проекта, все нормально

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

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

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

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


Update 1

Я имею в виду каждого актива в "assets.yml" в follwing образом:

javascripts: 
    common: 
    - my_styles.css 

my_styles.css находятся в папке "общественные/активы".

Я также попытался "- государственный/активы/my_styles.css", но does't работы


Update 2

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

Но, когда i просто скопируйте папку проекта в другое место, я получаю ошибки jammit. Две папки имеют одинаковый байт по байтам, но поведение отличается. Это то, что меня смущает ...

+0

Вы начинаете сервер в среде 'production'? по умолчанию, jammit не запрашивает мини-активы в среде разработки, попробуйте с 'production' и сообщите нам: P. – jpemberthy

+0

Да, см. Обновление 2 в моем вопросе. – AntonAL

ответ

2

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

Справочники:

public 
    javascripts 
    script1.js 
    script2.js 
    script3.js 

assets.yml:

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

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