Я сделал библиотеку с угловым 6. Когда я собираю библиотеку, секция скрипта package.json будет удалена. Как я могу предотвратить это? (Мне нужен раздел скриптов после сборки библиотеки)
package.json
Как построить: ng build --prod MyLibraryName
ng build --prod MyLibraryName
Начиная с версии 2.3.0 ng-packagr, вам нужно добавить флаг keepLifecycleScripts в package.json, а не в ng-package.prod.json:
{ "name": "xyz", "version": "1.0.0", "scripts": { "prepare": "..." }, "ngPackage": { "keepLifecycleScripts": true } }
Библиотека Angular использует пакет ng-packagr. Когда вы генерируете библиотеку по cli, ng-package.json и ng-package.prod.json будут добавлены в вашу библиотеку. (Для настройки пакета)
ng-packagr
ng-package.json
ng-package.prod.json
Если вы добавите "keepLifecycleScripts": true в ng-package.prod.json, секция сценария package.json не будет удалена при сборке библиотеки.
"keepLifecycleScripts": true