-
Notifications
You must be signed in to change notification settings - Fork 2
/
HOWTO.md
39 lines (20 loc) · 2.26 KB
/
HOWTO.md
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
# FAQ
> Часто задаваемые вопросы
## За что отвечают скрипты в `package.json`?
По пунктам...
- **npm run build:umd**
Запускает WebPack на упаковку [material-ui](https://material-ui.com/) в umd дистрибутив, используя [webpack.config.js](./webpack.config.js)
- **npm run build:types**
Запускает склейку файлов описания типов из папки [src](./src), созданных используя [эти скрипты](./packages/how-it-is-made)
- **npm run serve**
Запускает вебсервер в корне проекта. Подойдет абсолютно любой вебсервер, но **важно именно шарить корень репозитория**. Как альтернативу могу предложить воспользоваться командой `python3 -m http.server`...
- **npm run build:lib**
Запускает сборку инструментов, созданных с использованием `material-ui-umd` и лежащих в папке `lib`. Инструменты очень полезны! В комплекте [виртуальный роутер](./lib/router-tools) для декомпозиции приложения на страницы, [пикеры даты и времени](./lib/pickers-tools) в модальных диалогах, [promise-обертка над indexeddb](./lib/idb-tools) и другие инструменты...
- **npm run clean:umd**
Очищает папку [dist](./dist) для последующей повторной сборки с нуля
- **npm run clean:lib**
Очищает результат сборки инструментов для повторной сборки
## Как отделить инструменты от `material-ui-umd` и использовать в обособленном приложении
Посмотрите [этот проект](https://github.com/the-amazing-apps/blank-app)
## Контрибуция
Вы можете сделать форк и написать свое приложение в папке [packages](./packages), я с удовольствием приму mr)