【发布时间】:2020-04-03 16:50:11
【问题描述】:
当我使用 [npm i generator-jhipster] 下载 generator-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.
*/
我们可以清楚地看到,在 npm install 的代码中没有判断 [(databaseType === 'sql' && reactive)]。 重要的是,他们的 package.json 都是 6.8.0,我完全糊涂了
【问题讨论】:
标签: jhipster