Я использую так называемый ирландский прием для разделения файлов javascript.
Мой вопрос в том, что у меня есть модель (например, элемент) и есть функция инициализации, которая находится в app / assets / javascripts / item / item.js
e.g.
MYAPP.items = {
init: function() {
alert("do something");
}
};
Теперь ... допустим, у меня есть административная часть этого приложения, и я действительно не хочу включать административный javascript в основную массу. Итак ... у меня есть другой system_adminstration.js, для которого требуются обычные javascripts / item / item.js, указанные выше, но для также требуется javascripts / admin / item / item.js что будет выглядеть примерно так:
MYAPP.items = {
init: function() {
alert("also do this");
}
};
Я хочу загрузить оба общих javascripts выше и специфичных для администрирования - эффективно объединяя две функции инициализации и сохраняя все в сухом состоянии.
Вопросов:
- Это разумный подход?
- Возможно ли это?