нг-Шриланка: Полезно знать, прежде чем посещать мой доклад
Всем привет!
Примерно через 10 дней с сегодняшнего дня я буду выступать на ng-Srilanka, первой в истории Angular конференции Шри-Ланки. Я буду говорить на тему «Создание библиотек в Angular» 14 сентября 2019 года вместе с некоторыми другими великими спикерами.
Цель этого сообщения в блоге - убедиться, что вы хорошо разбираетесь в самых основных концепциях Angular, прежде чем посещать доклад. Это поможет вам и мне глубже погрузиться в тему и обсудить внутреннюю работу файлов и пакетов при создании библиотек в Angular.
Я перечислю некоторые важные концепции, которые нужно знать, прежде чем научиться создавать библиотеки.
- Основные строительные блоки Angular
- Компоненты
- Модули
- Услуги - Синтаксис команд Angular CLI
- ng generate component ‹component-name› ИЛИ ng gc ‹component-name›
- ng generate module ‹Module-name› ИЛИ gm ‹module-name›
- создание службы ‹service-name› ИЛИ ng gs ‹service-name›
Аналогичным образом
ng создать библиотеку ‹library-name›
- Понимание структуры package.json
Базовый пример:
Прочтите о каждом из них здесь: https://nodesource.com/blog/the-basics-of-package-json-in-node-js-and-npm/
- Понимание семантического управления версиями
- Команды npm
- npm install
- npm lint
- npm build
- npm test
- npm link
- npm pack и т. д. - И самое главное, документация Angular для обзора библиотек здесь: https://angular.io/guide/libraries
До Angular 6 в CLI не было поддержки для создания библиотеки с помощью команды, и файлы, которые необходимо было создавать вручную и реализовывать с помощью ng-packagr, проекта на npm и Github, который позволяет создавать и упаковывать библиотеки с помощью одного команда.
См. Сообщение в блоге ниже, чтобы понять, как создавать библиотеки вручную: https://medium.com/swlh/angular-library-with-ng-packagr-13f20ed202bd
Имея представление обо всех этих терминах и концепциях, вы готовы приступить к работе, и я надеюсь рассказать об этой теме наиболее удобным и легким образом.
До встречи!
Отметьте дату! 14 сентября
Проверьте докладчиков, темы выступлений, расписание и т. Д. Здесь: ng-srilanka.com