2017-08-28 53 views
0

不工作我有一個創建了一個jhipster項目角UI-ACE生產版本在jhipster項目

"jhipsterVersion": "4.3.0", 

我使用這個庫在我的項目文本編輯器。

https://github.com/angular-ui/ui-ace

一切工作在開發模式超級真棒。但是當我在prod上部署「ace」時,找不到它依賴的js文件。

mode-javascript.js 
mode-html.js 
theme-monokai.js 

我不知道如何配置角ACE拿到生產

這些文件時,這是不是一個JHIPSTER的問題,但我標記它,希望有人面臨着同樣的問題。

由於提前

回答

0

角ACE bower.json文件只公開UI-ace.js文件在其main屬性:https://github.com/angular-ui/ui-ace/blob/master/bower.json#L8但指示說,你必須包括3個文件。

由於JHipster prod構建使用bower.json知道要在index.html中注入哪個文件,因此它會導致您的prod index.html只有ui-ace.js。

理想情況下,您應該向angular-ace作者報告此問題,但由於該項目在過去3年沒有發生變化,因此將其修復到您身邊會更安全。事實上,考慮到所有問題並提出待處理請求,使用其他項目會更安全。

要修復它,您必須編輯您的應用程序bower.json文件併爲angular-ace添加一個部分以覆蓋主屬性並引用這3個文件。您的項目bower.json有一個示例用於引導程序:https://github.com/jhipster/jhipster-sample-app/blob/master/bower.json#L52-L56

+0

我無法找到任何其他代碼編輯器的角度庫,您能推薦幾個嗎? –

+0

對不起,我不能,因爲我去年以來轉換爲角度2+。但是你可以直接使用js lib(爲什麼不使用ace?)而不是使用可能不會帶來太多價值的薄角包裝器,這對於這樣一個組件來說並不是非常困難和非常合適的。 –

+0

我很樂意使用js lib可以直接使用,但我只是擔心它將如何在jspeter項目中的生產配置文件中一起工作。我不確定bower.json中的配置或者ace.js的配置來查找我的問題中提到的示例中的正確文件。 –