У меня есть несколько файлов js, организованных таким образом (см. источник ):
gmaps4rails.base.js
: содержит вся логика
gmaps4rails.googlemaps.js
: содержит функции
gmaps4rails.bing.js
: содержит функции с тем же именем, что и предыдущий файл
Итак, в основном, base
вызывает createMarkers ()
, который есть как в googlemaps
, так и в bing
.
С этого момента я загружаю только один из gmaps4rails.googlemaps. js
и gmaps4rails.googlemaps.js
, в зависимости от API карты, который мне нужен, поэтому он работает нормально.
Теперь я хотел бы иметь возможность загружать все файлы (и сохранять их отдельно) НО, конечно, включайте только код желаемого API карт.
В основном я думаю о чем-то вроде:
if desiredApi == "googlemaps"
include GoogleMapsNameSpace content in BaseNameSpace
Заранее спасибо.