【发布时间】:2017-04-20 16:02:25
【问题描述】:
我正在尝试为我的网络应用程序的 javascript 使用 google 闭包库。我在 static 目录中有我的 JS 脚本以及闭包库:
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 type="text/javascript" src="deps.js"></script>
由于此文件是在没有任何前面路径的情况下添加的,因此浏览器将使用当前应用程序 URL 加载此脚本。
有没有办法改变这种行为或阻止添加deps.js?
据我所知,由于整个库已合并到一个文件中,因此不需要此文件。关闭 docs 关于 depswriter 提及路径与 base.js 相同,但由于 base.js 甚至不包括在内,我看不出这对应用程序有什么影响。
【问题讨论】:
标签: javascript google-closure-library