2020-05-07 19:34:28 +00:00
|
|
|
This file explains how to compile files for the UI.
|
|
|
|
|
|
|
|
# What you need to do just the first time
|
|
|
|
|
2020-05-07 19:42:57 +00:00
|
|
|
1. Download and install the LTS version of Node.js, you can download it [here](https://nodejs.org/en/download/) (also installs npm)
|
2020-05-07 19:34:28 +00:00
|
|
|
|
|
|
|
2. Once you have finished to install Node.js, check if everything is ok by running
|
|
|
|
|
|
|
|
```console
|
|
|
|
$ node -v
|
|
|
|
```
|
|
|
|
and then
|
|
|
|
```console
|
|
|
|
$ npm -v
|
|
|
|
```
|
|
|
|
|
|
|
|
If you will see the corresponding versions of node and npm, you are ready to code!
|
|
|
|
|
|
|
|
3. Go to the root of this project, open your favorite prompt and run
|
|
|
|
|
|
|
|
```console
|
2020-05-07 20:10:13 +00:00
|
|
|
$ npm i
|
2020-05-07 19:34:28 +00:00
|
|
|
```
|
|
|
|
|
|
|
|
# Scripts
|
|
|
|
|
|
|
|
## Develpoment
|
|
|
|
|
|
|
|
By simply running
|
|
|
|
|
|
|
|
```console
|
|
|
|
$ npm run dev
|
|
|
|
```
|
|
|
|
|
|
|
|
you will have 2 tasks running at the same time:
|
|
|
|
- the python server
|
|
|
|
- the [rollup](https://rollupjs.org/guide/en/) watcher pointing to the configured `.js` file and ready to re-bundle
|
|
|
|
|
|
|
|
**You can now go to http://127.0.0.1:33333 and see the app running.**
|
|
|
|
|
|
|
|
You can edit `.css` and `.js` files and simply refresh the page to see your new and surely awesome code directly in the app 😉
|
|
|
|
|
|
|
|
If you need to edit the `index.html` file you will have to kill the terminal and re-run `npm run dev` to see your edits.
|
|
|
|
|
|
|
|
## Building
|
|
|
|
|
|
|
|
If you want to deploy your application, you have to run
|
|
|
|
|
|
|
|
```console
|
|
|
|
$ npm run build
|
|
|
|
```
|
|
|
|
|
2020-05-07 20:10:13 +00:00
|
|
|
This is necessary to get a bundled `.js` file **minified**, helping ro drop your final application size.
|
|
|
|
|
|
|
|
# Other
|
|
|
|
|
|
|
|
If you notice that another member of the team installed one or more new packages, just run
|
|
|
|
|
|
|
|
```bash
|
|
|
|
$ npm i
|
|
|
|
```
|