Для приложения, построенного на вершине Rails (3.1.8) с ExtJS 4.1, мы имеем следующие файлы макета:Использование ExtJS вместе с Pipeline Рельсы активов
app/
assets/
javascript/
application.coffee
WID/
Lots of coffeescript files and folders.
public/
extjs/
ext-all-debug-w-comments.js and the whole ExtJS framework.
Наше приложение сильно зависит от загрузчика Ext (Ext.Require) для динамической загрузки файлов на основе прав пользователей/разрешенных модулей. Мы хотели бы как можно больше сохранить эту функциональность, поэтому с сервера запрашиваются только требуемые файлы. Полоса пропускания на самом деле не является проблемой, так как приложение основано на интрасети (в локальной сети).
В среде разработки все работает ровно. Однако в производственной среде у нас возникают проблемы. Похоже, что задача «rake assets: precompile» объединяет все файлы в файл application.js, а затем при обращении к нашему приложению Ext loader жалуется, что он не может найти отдельные файлы (поскольку активы/WID/... /file.js не обслуживается сервером rails).
Так что прямо сейчас, я не уверен, что было бы лучшим шагом ... Кто-нибудь может помочь нам с успешной настройкой Rails + ExtJS, взяв лучшее из конвейера активов?
Спасибо,
Pierre.
Является ли это диаграммой развития? –
Да, макет файлов из файловой системы разработки. – Doodloo