Greetings, Java Hipster!
This is the JHipster Angular 2+ utilities library
This library is used by the code generated by the generator-jhipster: https://github.com/jhipster/generator-jhipster/. When releasing a new version of the generator-jhipster then this is tested with the specific version of the ng-jhipster referenced in the generated package.json file. If your application is generated by the older version of the generator-jhipster and you manually update ng-jhipster version in the package.json then this may and may not work. To use a newer version of the ng-jhipster, regenerate application with a newer version of the generator-jhipster which generates a right ng-jhipster version into package.json file.
Full documentation and information is available on our website at https://jhipster.tech/
Please read our guidelines before submitting an issue. If your issue is a bug, please use the bug template pre populated here. For feature requests and queries you can use this template.
You need NodeJS and NPM.
Go to the ng-jhipster project and click on the "fork" button. You can then clone your own fork of the project, and start working on it.
Please read the Github forking documentation for more information
Run npm install
to install all dependencies.
Make some changes, run npm run test
to run both eslint/tslint and unit tests.
Build the library with npm run build
.
Package the library by running npm pack
in the dist
directory. This will create an archive ng-jhipster-vX.Y.Z.tgz
.
For testing, you will want to integrate this archive into an application generated by JHipster.
Go to your generated JHipster application and run...
npm install path/to/ng-jhipster/dist/ng-jhipster-vX.Y.Z.tgz
...so that your JHipster application uses the content of this archive as ng-jhipster
dependency which is located in node_modules/ng-jhipster
.
You can quickly test library changes in Angular application generated by JHipster in the following manner.
Generate Angular application using JHipster generator.
Actions in the ng-jhipster
project.
In the ng-package.dev.json
change the value of the dest
to some subfolder inside generated project, for example if using Gradle or skipping server then you can use GeneratedAppRootFolder/build/dist/ng-jhipster
and if using Maven then use target
subfolder instead of build
.
For example, if the generated app and the ng-jhipster
are siblings in the disk then you can use:
"dest": "../generated-app-root-folder-name/build/dist/ng-jhipster",
One note about this change. As Angular framework architecture excpects that in building app all blocks of the application are inside app root folder then you can't skip this step. If you don't do this change and in the generated app tsconfig.json
file refer to ng-jhipster
default destination folder like this "ng-jhipster": ["../ng-jhipster/dist"]
then runtime errors will occur on running app.
Run npm run build:dev
Actions in the generated application.
In the tsconfig.json
file, add the following entry into compilerOptions.paths
:
"ng-jhipster": ["build/dist/ng-jhipster"]
Optional step. If you are using some other subfolder than build
or target
for ng-jhipster
build destination and this folder is not in .eslintignore
then add this folder there (this suppresses ESLint errors for compiled ng-jhipster
bundle)
Run npm start
Now on every change in ng-jhipster
the following will happen automatically:
ng-jhipster
rebuildsng-jhipster
ng-jhipster
本文是对JHipster开发文档的部分翻译,供个人学习之用。 原文链接:https://jhipster.github.io/development/ 对于AngularJS1,Angular Translate为i18n提供了一个简单的AngularJS指令。 对于AngularJS2+,使用NG2 translate和一个特定的JHipster组件(与Angular Translate执行方式
Spring专题 JHipster简介 JHipster或者称Java Hipster,是一个应用代码产生器,能够创建Spring Boot + AngularJS的应用。开源项目地址:JHipster/Github。 JHipster使用Node.js和Yeoman产生Java应用代码,使用Maven(Gradle)运行产生的代码,产生代码有如下关键特征: src/main/java 目录有Sp
创建应用程序 请查看我们关于创建新JHipster应用程序的视频教程! 快速开始 生成应用程序时询问的问题 使用蓝图 命令行选项 提示 快速开始 首先,创建一个空目录,在其中创建应用程序: mkdir myapplication 转到该目录: cd myapplication/ 要生成应用程序,请键入: jhipster 回答生成器提出的问题,以创建适合您需求的应用程序。这些选项将在下一节中介绍。
16 年中深度入坑,用于互联网初创项目 Jhipster 项目,超越了传统的 Web 应用框架的范畴,为 Java Web 开发提供了多种架构和解决方案 谁在用 Google 埃森哲 Adobe heroku 普华永道 西门子...(官网可查) 清单中不仅有著名的互联网公司,还有传统企业的信息部门,可见其影响力 你为什么不试试 思路 Jhipster 开源项目由全球富有经验的 Java Web 工
1、背景 根据官网一步步地生成项目,他喵的启动后居然是一个空白页面,这怎么玩啊?还有这种操作的吗?跟说好的不一样啊!关于JHipster资料,国内少的可怜,几乎都是同一样的东西,纯介绍的文章,只好上stackoverflow上查了。 2、相似的情况 在stackoverflow找到了一个相似的提问,不过没有具体的解决方法,倒是里面的某个评论给了我很大的提示。 By default, yarn li
本文地址:http://blog.csdn.net/sushengmiyan/article/details/53190236 百搭代码生成框架 体验新技术汇总: Spring Boot Spring Security AngularJS ng2 Bootstrap Maven 或 Gradle Yeoman, npm (nodejs), BrowserSync HIbernate 复杂的前期配置
前段时间升级了jhipster7.0.1, 有些test发现莫名其妙的卡住,但是又不报错,很奇怪.后来同事发现了问题. 解决 其实他是报错了,但是没有打出来而已. 解决方式在 package.json 里面加上 –detect-open-handles "test": "ng test --coverage --log-heap-usage -w=2 --detect-open-handles",
问题内容: 我试图了解和/ 之间的区别,但对我来说它们看起来相同。 我应该记住使用一个或另一个来区别吗? 问题答案: ngIf 该指令根据表达式 删除或重新创建 DOM树的一部分。如果赋值为的表达式的计算结果为假值,则将元素从DOM中删除,否则将元素的克隆重新插入DOM中。 删除元素时,使用它的作用域将被销毁,并在恢复该元素时创建一个新的作用域。在内部创建的作用域使用原型继承从其父作用域继承。 如
问题内容: 任何人都可以为该JSFiddle提供正确的方法: JsFiddle链接 我正在尝试通过.class&#ID更改元素的类。 提前致谢 感谢tymeJV,新的JSFiddle: 解 问题答案: 正确的方法是根据切换变量使用,请考虑: CSS: JS: HTML: 通过根据变量(“ toggle”)是否为或分配引用的类(在上面为“红色”)来工作。
问题内容: 我了解这一点,并会影响在元素上设置的类,并控制是否将元素呈现为DOM的一部分。 有没有对选择的准则在/ 或反之亦然? 问题答案: 取决于您的用例,但总结不同之处: 将从DOM中删除元素。这意味着您所有的处理程序或所有附加到这些元素的内容都将丢失。例如,如果将单击处理程序绑定到子元素之一,则将其评估为false时,将从DOM中删除该元素,并且即使稍后将其评估为true并显示该元素,您的单
NG Bootstrap 是基于 Angular(非 Angular.js)开发的 Bootstrap CSS 框架的指令集。 原生开发 专为Bootstrap 4 开发的Angular组件,开发了符合Angular生态系统的API,没有使用任何第三方Javascript库来实现,全都是纯粹的原生Javascript。 Boostrap的JS插件 支持全部Boostrap自带的Javascript
Mogwai ERDesigner NG是一个实体关系建模工具类似于ERWin。它设计成让数据库建模变得尽可能简易并为整个开发过程提供支持,从数据库设计到模式 (schema)和代码生成。此外ERDesigner还提供一个灵活的插件体系,从而可以通过安装新的插件来扩展该工具的功能。ERDesigner提 供的功能包括: *.能够使用一个强大和易于使用的图形编辑来设计数据库模型。 *.能够依据ER图
ng-inspector 是Chrome和Safari的浏览器扩展程序,它显示一个检查器面板,该面板实时显示当前页面中的AngularJS作用域层次结构,以及哪些控制器或指令与哪个作用域相关联。 将鼠标悬停在检查器中的范围上将突出显示该范围附加到的DOM元素。单击模型将console.log该模型的内容。 该扩展程序在带有AngularJS徽标的地址栏旁边添加了一个按钮,用于打开和关闭窗格。
netsniff-ng 是一个高性能的Linux下基于命令行的网络包分析工具,与 tcpdump 和其他基于 libpcap 的包分析器不同的是,netsniff-ng 直接将输入的帧循环映射到接收缓冲区中,这样就可以直接在用户空间中进行方法,而无须在地址空间中复制。可用来调试本地网、测量性能和吞吐量,并生成相应的数据统计报表。
Highcharts-ng 是一个 AngularJS 的指令扩展,实现了在 AngularJS 应用中集成 Highcharts 图表库的功能。 演示地址:http://jsfiddle.net/pablojim/46rhz/ 使用方法: var myapp = angular.module('myapp', ["highcharts-ng"]); HTML: <highchart id="ch