jhipster 报错:Cannot read property 'replace' of undefined
mattshma opened this issue · comments
mattshma commented
在执行:jhipster entity Demo --table-name xxx --client-root-folder xxx
时报错如下:
events.js:183
throw er; // Unhandled 'error' event
^
Error: ERROR! Copying template ~/node_modules/generator-jhipster/generators/entity-server/templates/src/test/java/package/web/rest/EntityResourceIntTest.java.ejs failed. [TypeError: ~/node_modules/generator-jhipster/generators/entity-server/templates/src/test/java/package/web/rest/EntityResourceIntTest.java.ejs:230
228| private static final String <%=defaultValueName %> = "<%-sampleTextString %>";
229| private static final String <%=updatedValueName %> = "<%-updatedTextString %>";
>> 230| <%_ } else if (fieldType === 'Integer') { _%>
231|
232| private static final Integer <%=defaultValueName %> = <%= defaultValue %>;
233| private static final Integer <%=updatedValueName %> = <%= updatedValue %>;
Cannot read property 'replace' of undefined]
查看了 EntityResourceIntTest.java.ejs 文件中各格式,想起来之前将 .jhipster/Demo.json
中的 Datetime 手动改成了 LocalDateTime,这里将其调整为 ZonedDateTime,并修改 domain 文件夹下的该文件,重新执行 jhipster entity Demo --table-name xxx --client-root-folder xxx
,成功!