Я работаю с react-html-table-to-excel, и я хотел изменить стиль кнопки экспорта. Итак, я нашел файл в: node_module/react-html-table-to-excel/src/ReactHTMLTableToExcel.jsx и изменил его, как я хотел.
Однако когда я сохраняю файл и обновляю браузер, изменения не отражаются в браузере. Чтобы убедиться, я даже закомментировал весь файл и перезапустил сервер, но все еще не было внесено никаких изменений в кнопку экспорта.
Любая помощь приветствуется!
@jmargolisvt спасибо за ответ. Я попробовал npm i, но ничего не изменилось.
После этого вам также потребуется перезагрузить сервер.





Если вы хотите изменить стиль, лучше обновить его в глобальном файле style.css проекта.
Ничего не меняйте в node_modules. Это не твой код. Это код библиотеки. Это сторонний код. Он подлежит замене / обновлению каждый раз, когда кто-то запускает npm install, или заново клонирует ваше репо, или когда обновляется версия репо. У вас нет возможности даже узнать, используется ли конкретный файл во время выполнения; HTML-файл для шаблона компонента, вероятно, не является. Пакет представляет собой черный ящик. В зависимости от того, как библиотека упакована, шаблон вполне мог быть предварительно скомпилирован на этапе сборки перед публикацией пакета.
Некоторые из нас используют патч-пакет npx для безопасного управления обновлениями кода node_modules и не могут использовать style.css более высокого уровня или аналогичный для внесения соответствующих обновлений.
@ dan674 Подойдет глобальный style.css или любой файл стилей на уровне компонента. Вы можете добавить !important в некоторых случаях, когда ваши правила стиля не отражаются.
Я меняю сами компоненты в node_modules с помощью patch-package, а не стилей и файлов css. У меня также возникла проблема, описанная как «Изменения в node_module не отражаются в responsejs». В результате "просто используйте global style.css" не отвечает на вопрос!
Две вещи: 1. Не меняйте то, что находится в node_modules. Ваши изменения исчезнут, когда вы обновите пакет. 2. Если вы хотите, чтобы изменения вступили в силу, их необходимо перекомпилировать.
npm iдолжен это делать.