Универсальная сборка для выполнения домашних заданий на курсе по Javascript
Позволяет писать код на современном ES (Javascript) и TypeScript
projects
, например projects/foo/index.js
npm start
http://localhost:8080/[имя проекта]
, например http://localhost:8080/fooФайлы с расширением
.ts
тоже будут работать
.spec.js
, например foo.spec.js
npm test
и jest сам найдет все файлы с этим расширениемФайлы с расширением
.ts
тоже будут работать
start
- запустить сервер для локальной разработкиbuild
- собрать все проекты в папку distcodestyle
- проверить code-stylecodestyle:fix
- проверить code-style и автоматически исправить замечания, которые можно исправитьtest
- запустить тестыКогда вы делаете коммит своих изменений, автоматически будет запущена команда npm run codestyle:fix. Это позволит автоматически исправить замечания по code-style, которые можно исправить.
Если вы пользуетесь средами разработки IDEA или VSCode, то их можно настроить таким образом, чтобы код автоматически переформатировался и соответствовал code-style каждый раз, когда вы нажимаете Сохранить
.
Это очень удобно и позволяет практически не заботиться о том, чтобы вручную подгонять code-style к нужному виду.
projects
npm run test
чтобы запустить тесты, которые поставляются с каждым ДЗЕсли вы разрабатываете проект, которому необходим свой бэкенд, то вы можете создать в своем проекте файл settings.json
с таким содержимым:
{
"proxy": {
"/my-project/foo": {
"target": "http://localhost:8181",
"pathRewrite": {
"^/my-project": ""
}
}
}
}
Теперь, из кода проекта, можете отправлять запросы по адресу /my-project/foo
и они будут перенаправляться на http://localhost:8181/foo