Когда я использую [npm i generator-jhipster] для загрузки генератора-jhipster, я обнаружил некоторые отличия от куда-то с github, такие как [generators \ server \ templates \ src \ main \ java \ package \ repository \ PersistenceAuditEventRepository. java .ejs]
<%_ if (reactive) { _%>
import reactor.core.publisher.Flux;
import reactor.core.publisher.Mono;
<%_ } _%>
import java.time.Instant;
<%_ if (!reactive) { _%>
import java.util.List;
<%_ } _%>
/**
* Spring Data <% if (databaseType === 'sql') { %>JPA<% } else if (databaseType === 'mongodb') { %>MongoDB<% } else if (databaseType === 'couchbase') { %>Couchbase<% } %> repository for the {@link PersistentAuditEvent} entity.
*/
вот код, из которого githup
<%_ if (reactive) { _%>
import reactor.core.publisher.Flux;
import reactor.core.publisher.Mono;
<%_ } _%>
import java.time.Instant;
<%_ if (databaseType === 'sql' && reactive) { _%>
import java.time.LocalDateTime;
import java.time.ZoneOffset;
import java.util.Map;
<%_ } _%>
<%_ if (!reactive) { _%>
import java.util.List;
<%_ } _%>
/**
* Spring Data <% if (databaseType === 'sql' && !reactive) { %>JPA<% } else if (databaseType === 'sql' && reactive) { %>R2DBC<% } else if (databaseType === 'mongodb') { %>MongoDB<% } else if (databaseType === 'couchbase') { %>Couchbase<% } %> repository for the {@link PersistentAuditEvent} entity.
*/
https://github.com/jhipster/generator-jhipster/blob/master/generators/server/templates/src/main/java/package/repository/PersistenceAuditEventRepository.java.ejs
мы Я могу ясно видеть, что не имеет никакого понятия о [(databaseType === 'sql' && реагирующий)] в коде, откуда npm установить. Важно , их пакет. json оба 6.8.0, я совершенно запутался