This project demonstrates how to develop a chess game application using N4JS and React. The tutorial is hosted in the tutorial section of the N4JS webpage. The game looks like this:
There are two alternatives for the developer setup and the generation of the src-gen folder:
to use either the N4JS Eclipse IDE or use the command line only.
Open the project folder in a shell and execute the following commands:
npm install # download node_modules
npm run build # generate js files in folder src-gen- Step 1
-
Download the latest N4JS IDE from the N4JS Download Page for your operating system.
- Step 2
-
The project is already an Eclipse project with the
.projectfile in the rootchess-reactfolder. Hence, you can simply import it into the N4JS IDE workspace viaFile ⇒ Import ⇒ Existing Projects into Workspace. The IDE may complain that npm dependencies declared inpackage.jsonare missing. Use the quickfixrun npm/yarn in this projectto fix this issue. - Step 3
-
In the N4JS IDE, open the library manager (N4JS IDE ⇒ Preferences… ⇒ N4JS ⇒ N4JS External Libraries) and click on the button
Re-Build node_modules. - Step 4
-
Clean & Build the project. After this step, the project has no compilation errors anymore.
Now, the folder
src-genshould have been created and populated with.jsfiles of the project. The.jsfiles will be used in the next step by webpack.
The package.json defines a script webpack to create the application chess-app.js.
Run it with:
npm run webpackThe package.json defines a script start for starting the Webpack Dev Server serving the application to a browser on http://localhost:8080.
To start the web server, run:
npm start