2017-08-28 23 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的配置来查找我的问题中提到的示例中的正确文件。 –