Jammit не загружает активы
Я занимаюсь разработкой сайта с использованием Aptana 2.04.
Когда я говорю "скрипт / сервер" из папки проекта, все в порядке
После копирования папки проекта в другое место и произнесения "скрипт / сервер" сервер запускается, но jammit не загружает упакованные ресурсы, и я вижу веб-страницу без загруженных файлов css и js.
Я немного поиграл с этой проблемой и обнаружил следующее:
- Когда я говорю "jammit" из не скопированной папки, он упаковывает ресурсы.
- Когда я говорю "jammit" из скопированной папки, я получаю сообщение об ошибке "Jammit Warning: Нет совпадений ресурсов" для каждого файла.js и.css
Что здесь не так? Помогите!
Обновление 1
Я ссылаюсь на каждый актив в "assets.yml" следующим образом:
javascripts:
common:
- my_styles.css
my_styles.css находится в папке "public/assets".
Я также попытался "- public/assets/my_styles.css", но это не работает
Обновление 2
Все работает в режимах производства и разработки, когда я запускаю сервер из папки моего проекта.
Но когда я просто копирую папку проекта в другое место, я получаю ошибки jammit. Две папки - это один и тот же байт, но поведение отличается. Это то, что смущает меня...
1 ответ
Не похоже, что вы правильно ссылаетесь на свои ресурсы - Jammit будет кэшировать упакованные ресурсы в public/assets
папка - файлы не должны быть там для начала. Вот пример структуры каталогов и assets.yml для вас:
Справочники:
public
javascripts
script1.js
script2.js
script3.js
assets.yml:
javascripts:
common:
- public/javascripts/*.js
Надеюсь, это поможет вам. В процессе разработки вы должны видеть все сценарии, включенные в качестве отдельного тега, а в процессе работы вы должны видеть один assets/common.js
файл.