Як робити веб додатки.

Вимоги

Мова - typescript+html+scss.

Можливість створення і використання модулів + тестування.

Керування UI - Angular+RxJs (React?)

Прості ігри - Phaser

3D - tree.js

Angular + Phaser

Змінити розмір відступу в emacs typescript:

(setq typescript-indent-level 2)

Встановлюємо залежності:

npm install phaser
npm install @types/phaser

З коробки ангуляр відмовляється працювати з фазєром. Підправляємо tsconfig.app.json:

"compilerOptions": {
  "allowSyntheticDefaultImports": true,
  "lib": [
    "es2018",
    "dom",
    "scripthost"
  ]
}