Angular 5 правильный способ настройки файла node_module .js - PullRequest
0 голосов
/ 22 мая 2018

Я искал Google и Stackoverflow.Я чувствую, что мой вопрос будет обычным, поэтому, возможно, я не использую правильные условия поиска.

В моем проекте Angular 5 я добавил pdfmake, запустив npm i --save pdfmake.Это добавило ожидаемые файлы .js в / node_modules / pdfmake / dist .Один из этих файлов называется vfs_fonts.js , который я обновил, следуя инструкциям на веб-сайте pdfmake, чтобы я мог добавлять свои собственные шрифты.

Итак, будучи новичком в Angular 5 и узле, мой вопрос заключается в следующем: просто переписать файл vfs_fonts.js , который существует в / node_modules / pdfmake / dist ?Мне кажется, что это неправильно, поскольку, если бы я установил свой проект на другую машину, npm install не получил бы мою настройку.

Как правильно мне переопределить этот файл .js в моих node_modules?Нужно ли мне извлекать pdfmake из моих node_modules, чтобы создать собственный пакет, который я включаю в мой .angula-cli.js?Я не решаюсь сделать это, потому что я бы предпочел не потерять все преимущества npm.

Спасибо!

1 Ответ

0 голосов
/ 22 мая 2018

Если вы отредактируете код в node_modules, но всякий раз, когда вы выполните npm install , он вернется к старым изменениям.

Лучший вариант - вы можете fork хранилище пакетов.Вы можете устанавливать элементы напрямую из GitHub, используя NPM, и этот метод позволит вам интегрировать будущие изменения в вашу пользовательскую версию из исходного источника.

И затем вы можете использовать это:

npm install https://github.com/<username>/<repository>/master

Надеюсь, что это решит вашу проблему.

...