我正在爲Apache Guacamole編寫一個簡單的擴展,遵循manual中的指導。除了添加自定義JavaScript之外,我可以使大多數主題元素正常工作根據手冊,我應該能夠在我的分機guac-的manifest.json文件中像這樣指定該文件的相對路徑,包括我的JavaScript文件:如何在Apache中添加新的Java Guacamole擴展
{
"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文件,並嘗試將bundle them放入主app.js文件中,我猜這就是我搞亂的地方。
有沒有人遇到過這個?任何想法的正確方法包括自定義JavaScript的鱷梨擴展名?理想情況下,我想最終包含angularjs代碼來添加功能。
我認爲我的主要問題是我真的需要編輯現有的角度控制器,但我想避免直接編輯源代碼。我的角度技能並不是最大的,所以我不確定是否有可能「擴展」現有的控制器。由於擴展js真的只是附加到app.js的結尾,我不知道是否有可能。最終,我只是最終取代了現有的控制器,以獲得我想要的。這不是一個乾淨的解決方案IMO。理想情況下,我希望能夠用擴展而不是補丁替換或擴展現有的角碼 – RG5