我正在按照手册中的指导为 Apache Guacamole 编写一个简单的扩展。除了添加自定义 javascript,我可以让大多数主题元素正常工作。根据手册,我应该能够通过在我的扩展 guac-manifest.json 文件中指定文件的相对路径来包含我的 javascript 文件,如下所示:
{
"guacamoleVersion" : "0.9.12-incubating",
"name" : "stuff",
"namespace" : "stuff-menu-extension",
"translations" : [
"translations/en.json"
],
"js": ["myscript.js"],
"html" : [ "resources/templates/new_template.html" ]
}
除非我包含任何 js 文件,否则 app.js 似乎没有正确捆绑并给出此错误,并且该站点根本不显示:
起初我以为这是我在 myscript.js 文件中的 js 代码,但为了测试,我从文件中删除了除注释行之外的所有内容
//test
但我得到同样的错误。这只是一个错误还是我搞砸了?然后我用一个空文件尝试了它,但得到了同样的错误。在挖掘代码之后,看起来 Guacamole 获取了扩展清单中指定的所有 javascript 文件,并尝试将它们捆绑到主 app.js 文件中,我想这就是我搞砸的地方。
有没有人经历过这个?关于在鳄梨酱扩展中包含自定义 javascript 的正确方法的任何想法?理想情况下,我希望最终包含 angularjs 代码以添加功能。