When I use yeoman init angular:allto bootstrap my app, yeoman uses the name of the directory I’m calling it from as the name of the main application .js file. I.e. if I’m running the command in /Users/myusername/dev/projects/my-angular-app, then the file app/scripts/my-angular-app.js is created as the main .js file for the app.
If I simply rename the root directory, then using Yeoman to add routes won’t work, as it can no longer find the .js file it created. I’ve tried adding the name of the app as a parameter when invoking the Yeoman init command, but that doesn’t work.
I’ve tried doing the init command in a directory with the name I want the app to have, and then renaming the directory afterwards. But it seems Yeoman reads the name of that directory every time it’s invoked, so after changing the name of the directory, Yeoman is no longer able to create routes for me as it can’t find the .js file with the same name as the root directory.
How can I make Yeoman use a different name for the my-angular-app.js file?
There’s an open ticket about it, please weigh in your thoughts there.