Как стать автором
Обновить

Комментарии 8

Hello world по последнему слову техники

tslint

TSLint in 2019
Хорошая попытка, но с «последним словом техники» вы не смогли уже даже на линтере.

А если серьезно, то голый JS/TS в 2019 совсем неинтересен (что, кто-то до сих пор не понимает, как и во что код завернуть?). Давайте лучше про либу чего-нибудь такого, что содержит полный фарш (html-шаблоны/код/стили).

Это так сказать группировка всех этих материалов

Про "полный фарш". Возможно, кому-то будет полезно:


  1. Под JavaScript — Kotsu
  2. Проект-референс под TypeScript на основе Kotsu — Keyyor
С таким громким заголовком я бы добавил следующую информацию:
  1. Как исключить из продакшн сборки какую-нибудь используемую библиотеку, например React
  2. Как следить за тем, чтобы размер библиотеки не превышал заданного лимита

Как бы зависимости, не включается в бандл, в бандле только код библиотеки

А где какой-нибудь rollup.js для сборки разных видов модулей? Ну или хотя бы webpack? А если у меня не один файл, а несколько? Typescript сам по себе не умеет в бандлы все собирать и просто переведет кучу файлов в js аналоги.

Если вы имеете ввиду получать на выходе только бандл, то при таком подходе у вас будет бандл в бандле, да мы nodejs нет смысла делать банлл

Коротко и по существу :)

На вскидку есть пара претензий:
  1. tslint вроде как deprecated, и уже можно переходить на eslint, чтобы линтить typescript
  2. если мы «Создаём библиотеку по последнему слову техники», то было бы неплохо хотя бы минифицировать сборку.

В качестве продолжения идеально зайдет статья по автоматизации прогона тестов, версионирования библиотеки, деплоя сборки в npm и деплоя доки в gh-pages.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Изменить настройки темы

Истории