The Hangman word-guessing game hits a nice sweet spot when learning a new computer language. Not as trivial as "Hello World" but not overly difficult to implement.
This version of Hangman was written utilizing the Typescript language and the Angular framework. For this release, Typescript is at version 3.9.5 and Angular is at version 10.0.1.
This project needs node and the node package manager (npm). Currently node is at version 14.4.0 and npm at version 6.14.5. Grab the MSI installer at https://nodejs.org/en/. This also installs the node package manager.
This project was generated with version 10.0.1 of angular-cli. Follow the angular-cli directions for installing but basically:
npm install -g @angular/cli@latest
From the Hangman project root directory, install node modules using:
npm install
Run ng serve
for a development server. Navigate to http://localhost:4200/
to view. The app will automatically rebuild and reload if you change any of the source files.
Run ng build
to build the project. The build artifacts will be stored in the dist/
directory. Add the --prod
flag for a production build.
To change the base URL in the index.html
file from <base href="/">
to <base href="/ng-hangman">
use:
ng build --prod --base-href /ng-hangman
To get more help on the angular-cli
use ng --help
or go check out the Angular-CLI README.