Я пытаюсь понять модель namespacing в clojurescript. Я понимаю, что javascript не встроен с поддержкой пространства имен, поэтому он был добавлен через библиотеку закрытия google. Однако я не понимаю, как clojurescript справляется с этими различиями. Может кто-нибудь объяснить?
Предположим, например, что я хочу использовать диаграммы google и, по возможности, хотел бы использовать расширенную компиляцию. Что я использую в вызове closure/build
, как бы выглядела форма ns
и какой лучший способ ссылаться на api из кода? Я просмотрел https://github.com/sritchie/contour, но этот пример не использует расширенную компиляцию, и я не вижу параметров, относящихся к google api в project.clj файл.