Я пытаюсь использовать библиотеку закрытия Google для javascript моего веб-приложения. У меня есть JS-скрипт в каталоге static
вместе с библиотекой закрытия:
static/
app.js
closure-library
Код JS объединяется в один скрипт с помощью построителя замыканий:
static/closure-library/closure/bin/build/closurebuilder.py \
> --root=./static/closure-library/ \
> --namespace="pr" \
> --output_mode=script \
> --output_file=./static/app-calc.js static/app.js
Бэкэнд на Go. Сгенерированный выше сценарий включается в HTML как:
<script src="/static/app-calc.js"></script>
Однако, как только страница загружается, deps.js
добавляется в DOM после приведенного выше тега script:
<script type="text/javascript" src="deps.js"></script>
Поскольку этот файл добавляется без предшествующего пути, откройте его, чтобы загрузить этот скрипт с использованием текущего URL-адреса приложения.
Есть ли способ изменить это поведение или предотвратить добавление deps.js
? Насколько я могу судить, поскольку вся библиотека объединена в один файл, необходимости в этом файле быть не должно. Закрытие документов о том, что путь depswriter указан таким же, как base.js
, но поскольку base.js
не является даже включено, я не понимаю, как это может повлиять на приложение.