Изменить npm Пакет в Angular 8 - PullRequest
0 голосов
/ 09 января 2020

У меня есть приложение angular 8, которое я обслуживаю на своем локальном хосте, чтобы создать его, в этом приложении я использую пакет NPM (https://www.npmjs.com/package/rb-fab-speed-dial), который я изменил немного (я только что изменил mat-fab на mat-mini-fab и свойство 2 css), и он работал отлично. Теперь, когда дело доходит до finni sh, я тестирую его на сервере, поэтому я собрал свое приложение, используя

ng build --prod

Он больше не использует мой измененный код, поскольку переустанавливает исходную версию при сборке.

Я бы попросил соавтора этого репо об изменении, но в последний раз он был опубликован 2 года назад go и я не думаю, что он поможет мне сейчас. Если бы это было только для css, то атрибут "! Important" делает эту работу правильно, но мне нужно изменить в шаблоне mat-fab на mat-mini-fab.

Конечно я могу изменить встроенный js, но это просто не практично.

Я хотел бы знать, есть ли способ изменить его только локально, или, если необходимо, как разветвить пакет, чтобы внести изменения появиться во встроенном приложении, поскольку нет github, в котором размещены исходные файлы?

Заранее спасибо!

1 Ответ

0 голосов
/ 10 января 2020

Мне не удалось сделать это ни с помощью postinstall, ни со сценарием postbuild, потому что на самом деле было 2 js файла с одинаковыми именами, код которых отличался для es5 и es 2015, поэтому вместо этого я изменил все с CSS благодаря атрибуту! Important, например, мне удалось изменить размер мат-фаб в размер мат-мини-фаб и внести правильные корректировки. Спасибо за вашу помощь ! :)

...