У многих tutorials есть файл goog/base.js
, включенный в тег скрипта, а затем используйте goog.require('your_script')
, чтобы запустить приложение. Например, вот заголовок из HTML-файла из связанного учебника:Понимание отношений между Clojurescript и компилятором Google Closure
<script type="text/javascript" src="out/goog/base.js"></script>
<script type="text/javascript" src="hello.js"></script>
<script type="text/javascript">goog.require('hello');</script>
Я понимаю, что Google Closure Library используется для компиляции Clojurescript в JavaScript. Почему это требуется на странице HTML? Не может ли он скомпилировать себя (или его необходимые компоненты с использованием передовой компиляции) в hello.js
в приведенном выше примере?
То, что я действительно хочу, - это всего лишь один файл javascript, а не десятки файлов в /goog/
. Разве это не компилятор? Я просто не понимаю, почему он должен быть включен в страницу.
Спасибо! У меня было ощущение, что я пропустил что-то простое. –