В узле js мы импортируем require('library')
для использования внешней библиотеки. допустим, что внутри «библиотеки» есть external-file.js
, которую мы хотим настроить для нашего проекта. Какую технику можно использовать? В Java это можно сделать без разбора, просто скопировав внешний файл и убедитесь, что он придерживается того же пути пакета. Как это можно сделать в node.js?Изменить только один файл в библиотеке
ответ
В идеале, если эту внешнюю библиотеку вытаскивают из npm или github, вы должны создать вилку, использовать ее в пакете package.json и модифицировать файл в своей собственной вилке. Затем, когда вы вносите изменения в файл, он войдет в вашу собственную версию сторонней библиотеки. (И если изменения будут достаточно хорошими, вы даже можете попросить автора включить его в свой код и получить кредит за вклад в открытый исходный код: D)
Дополнительная выгода от этого заключается в том, что вам не придется скопируйте зависимости вместе с исходным кодом.
Позвольте сказать только незначительные изменения, которые специально не являются преимуществами для других пользователей. Как мне продолжать использовать внешнюю библиотеку и нужно только изменить один файл локально? Может привести пример? – cometta
Опять же, лучше создать вилку и использовать ее в package.json. Изменение в сторонней библиотеке не является частью вашего кода, поэтому в любом случае он не должен проверяться в вашем коде. Javascript отличается от Java в этом смысле, это не так просто расширить классы и изменить то, что вам нужно. Чтобы все было в чистоте, держите его отдельно, как было предложено ранее. – nishantkyal
- 1. Только один файл neko
- 2. jQuery только изменить один элемент
- 3. Почему линкер не находит только один (настоящий) метод в библиотеке?
- 4. Как изменить только один параметр в файле
- 5. Как изменить только один элемент в ListView?
- 6. Как изменить только один элемент в классе
- 7. Принять CETAS только один файл?
- 8. Как изменить в библиотеке R.ids
- 9. CPP - Изменить #define в библиотеке
- 10. прочитать файл только один раз
- 11. Перенаправление файл только один раз
- 12. Bower.json установить только один файл
- 13. Только один файл создан почему?
- 14. Karamajs работает только один файл
- 15. Зачем копировать только один файл
- 16. MakeFile компилирует только один файл
- 17. Как включить файл .h, содержащий структуру только в статической библиотеке
- 18. Obfuscate только один файл класса в Android
- 19. Делать файл только один раз в Lua
- 20. Python PDB только переходит в один файл?
- 21. Как скомпилировать только один файл в C#?
- 22. Пользовательские страницы ошибок, используя только один файл
- 23. Еще один вопрос в библиотеке Java XML
- 24. файл обновления в библиотеке документов
- 25. Не коробит файл в библиотеке
- 26. Ruby: изменить XML-файл за один проход
- 27. Загрузите один файл только за один раз в android
- 28. Как изменить zip-файл только в памяти?
- 29. Изменить имя переменной только один раз
- 30. Jquery изменить только один пункт, нажав чекбокс
Я думаю, вы можете перезаписать его (предположим, что это объект) как желание перед выполнением –
Может ли привести пример? – cometta