Как указать опубликованный package.json с публикацией библиотеки в angular 6? - PullRequest
0 голосов
/ 27 июня 2018

Создание узловых модулей с Angular6 должно быть очень просто. Документация сообщает вам следующие шаги:

  1. ng generate library YOUR-LIBRARY
  2. ng build YOUR-LIBRARY --prod
  3. cd dist/YOUR-LIBRARY && npm publish

Это добавит, например, новый проект внутри angular.json, создаст новый каталог внутри /projects и скомпилирует / перенесет ваш пакет в /dist/YOUR-LIBRARY. Это супер хорошо, НО я не могу найти подход к настройке для указания экспортируемого package.json в каталоге dist.

Я пытался изменить package.json внутри /projects, но это не влияет на распределенные package.json.

Это всегда выглядит так:

{
  "name": "YOUR-LIBRARY",
  "version": "0.0.1",
  "peerDependencies": {
    "@angular/common": "^6.0.0-rc.0 || ^6.0.0",
    "@angular/core": "^6.0.0-rc.0 || ^6.0.0"
  },
  "main": "bundles/nls-guilloche.umd.js",
  "module": "fesm5/nls-guilloche.js",
  "es2015": "fesm2015/nls-guilloche.js",
  "esm5": "esm5/nls-guilloche.js",
  "esm2015": "esm2015/nls-guilloche.js",
  "fesm5": "fesm5/nls-guilloche.js",
  "fesm2015": "fesm2015/nls-guilloche.js",
  "typings": "nls-guilloche.d.ts",
  "metadata": "nls-guilloche.metadata.json",
  "sideEffects": false,
  "dependencies": {
    "tslib": "^1.9.0"
  }
}

Я даже не могу изменить тег версии или добавить какую-либо информацию. Конечно, вручную это будет работать, но это не может быть решением, не так ли?

...