gpt4 book ai didi

javascript - 如何在 Apache Guacamole 扩展中包含新的 Javascript

转载 作者:行者123 更新时间:2023-12-03 03:50:21 24 4
gpt4 key购买 nike

我正在按照 manual 中的指导为 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" ]

}

这是手册中引用的屏幕截图 enter image description here

除非我包含任何 js 文件,否则 app.js 似乎未正确捆绑并给出此错误,并且该网站根本不显示:

enter image description here

起初我以为这是 myscript.js 文件中的 js 代码,但为了测试我删除了文件中除注释行之外的所有内容

//test

但我遇到了同样的错误。这只是一个错误还是我搞砸了?然后我用空文件尝试了它,但得到了同样的错误。深入研究代码后,Guacamole 似乎获取了扩展 list 中指定的所有 javascript 文件,并尝试 bundle them进入主 app.js 文件,我想这就是我把事情搞砸的地方。

有人经历过这种情况吗?关于在 Guacamole 扩展中包含自定义 JavaScript 的正确方法有什么想法吗?理想情况下,我希望最终包含 angularjs 代码来添加功能。

最佳答案

我遇到了同样的问题,错误实际上是在我的 pom.xml 文件中。我复制了一些现有的 pom.xml,其中包含 angular-maven-plugin 。该插件需要项目中的 generatetemplate 目录,但我没有(在我的情况下也不需要)。该项目的构建很好,但是该插件在加载到页面时产生了与您相同的错误。删除 angular-maven-plugin 解决了这个问题。

我相信您的观察是正确的,这个问题可能是由包装引起的。您还可以检查最终生成的 .js 文件在 pom.xmlguac-manifest.json 中是否具有相同的名称。

关于javascript - 如何在 Apache Guacamole 扩展中包含新的 Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45194169/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com