Open msingh356-87 opened 3 years ago
We need a new release of this project for JHipster v7.
In the meantime, you can use the ~master~ main
branch - clone this repo and run npm link
from the project directory. Then use the documented commands in the readme
Thanks a lot @ruddell
We need a new release of this project for JHipster v7.
In the meantime, you can use the master branch - clone this repo and run
npm link
from the project directory. Then use the documented commands in the readme
I did all this and switched to the master branch and installed this locally. It's still giving me the same error. Can you please tell me how to navigate out of this. @ruddell Thanks in advance
Seems like you are still using an older version somehow - there is no call to setupServerOptions
anywhere in the ~master~ main
branch. Did you regenerate your blueprint with the master
version of the template?
@msinghkairos Did you by mistake use master
instead of main
branch?
When I am doing a npm install -g generator-jhipster-blueprint
This is in index.js.ejs generator-jhipster-blueprint\generators\app\templates\generators
/ eslint-disable consistent-return / const chalk = require('chalk'); const <%= generators[subGenerator].name %> = require('<%= generators[subGenerator].path %>'); <% if(subGenerator === 'client') {%> const writeFiles = require('./files').writeFiles; <% } %>
module.exports = class extends <%= generators[subGenerator].name %> { constructor(args, opts) { super(args, { fromBlueprint: true, ...opts }); // fromBlueprint variable is important
<% if (subGenerator.startsWith('entity-')) { %>
if (!this.jhipsterContext) {
this.error(`This is a JHipster blueprint and should be used only like ${chalk.yellow('jhipster --blueprint <%= moduleName %>')}`);
}
<% } else { %>
const jhContext = (this.jhipsterContext = this.options.jhipsterContext);
if (!jhContext) {
this.error(
`This is a JHipster blueprint and should be used only like ${chalk.yellow('jhipster --blueprint <%= moduleName %>')}`
);
}
this.configOptions = jhContext.configOptions || {};
<% } %>
<% if(subGenerator === 'server') { %>
// This sets up options for this sub generator and is being reused from JHipster
jhContext.setupServerOptions(this, jhContext);
<% } else if(subGenerator === 'client') { %>
// This sets up options for this sub generator and is being reused from JHipster
jhContext.setupClientOptions(this, jhContext);
<% } else if (subGenerator === 'entity') { %>
// This sets up options for this sub generator and is being reused from JHipster
jhContext.setupEntityOptions(this, jhContext, this);
<% } else if (subGenerator === 'common') {%>
// This sets up options for this sub generator and is being reused from JHipster
jhContext.setupServerOptions(this, jhContext);
jhContext.setupClientOptions(this, jhContext);
<% } %>
}
I cant find this is master branch
Hey I solved the problem. I cloned the master branch. It works I was using npm install -g generator-jhipster-blueprint This was giving error.
Now there are no errors. But I am still not able to override the client. Any thoughts or comments?
I am getting TypeError: jhContext.setupServerOptions is not a function while trying to override the server and generate the app using my ustm blueprint. TypeError: jhContext.setupClientOptions is not a function when trying to overeide the client.