Я использую Webpack требовать Bootstrap, поэтому я установить загрузчик от НПМ, но я также хочу, чтобы настроить Bootstrap от «variables.less» Modify, это вызывает проблемы, в следующий раз Я обновляю Bootstrap от npm, моя модификация ушла, поэтому что мне делать?Настройка Bootstrap установлена с НПМ
5
A
ответ
5
Вы можете легко переписать LESS-переменные в свой собственный файл вне Bootstrap. Пока вы @import файл с переменной Bootstrap перезаписывается после того, как вы @import все файлы Bootstrap LESS, все будет в порядке.
2
Опираясь на Shane's answer, я сделал это так:
- скопировать
node_modules/bootstrap/less/bootstrap.less
вboostrap-custom.less
- место, что файл в исходном дереве, например
src/style/bootstrap-custom.less
- в файле, создать переменную что указывает на источники
less
bootstrap (тот, который находится подnode_modules
), и выполните поиск/замену всех существующих директив@import
, чтобы указать правильный путь (см. пример belo ж). Настройте по мере необходимости. require
/import
, что файл, где это необходимо:import './style/bootstrap-custom.less';
Пример (адаптируются относительный путь, закомментировать ненужные модули, сделать ваши настройки и т.д.):
/* Custom Bootstrap composer */
@BS: "../../node_modules/bootstrap/less";
// Core variables and mixins
@import "@{BS}/variables.less";
@import "@{BS}/mixins.less";
// Reset and dependencies
@import "@{BS}/normalize.less";
@import "@{BS}/print.less";
// Disabling glyphicons for [reasons]
//@import "@{BS}/glyphicons.less";
[...]
Variable интерполяция в @import
заявлений было implemented in Less 1.4.0 , поэтому в настоящее время его нужно поддерживать повсюду.
Это должно выжить (незначительные) обновления для бутстрапа. Конечно, если они сильно меняют основной файл .less
, вам может потребоваться его адаптация или повторное использование.
Смежные вопросы
- 1. НПМ не установлена последняя версия узла
- 2. Проверьте, установлена ли настройка
- 3. НПМ установить проблему на Virtualbox с Ubuntu установлена
- 4. выпуск с пакетом НПМ быть уже установлена на cloudbees
- 5. Настройка webpack с bootstrap
- 6. Настройка Bootstrap сетку с
- 7. Посмотрите, какая настройка UICollectionView установлена?
- 8. Настройка NVM для правильной работы с НПМ и хрюкать
- 9. Angularjs - выбранная настройка Bootstrap
- 10. Настройка Bootstrap 4 CSS
- 11. Настройка шаблона CSS Bootstrap
- 12. Настройка Twitter Bootstrap
- 13. Настройка всплывающей подсказки Bootstrap?
- 14. Bootstrap тема настройка
- 15. Настройка значка Wix, когда реклама установлена на
- 16. CodeIgniter Настройка cookie, cookie не установлена
- 17. Настройка карусели Twitter Bootstrap
- 18. Эффективная настройка Bootstrap CSS
- 19. Настройка кнопки загрузки Bootstrap
- 20. Настройка Bootstrap DATETIME Picker
- 21. Настройка AngularJS Bootstrap Tooltip
- 22. Настройка типа Bootstrap Twitter
- 23. Настройка css в bootstrap
- 24. Ошибка с НПМ установки
- 25. Запуск узла с НПМ
- 26. Установки Geddy с НПМ
- 27. Проблемы с НПМ
- 28. затмение Ориона с НПМ
- 29. Сломанный пакет с НПМ
- 30. углового JSDoc с НПМ
У меня вопрос. А если вы хотите полностью удалить _typo.scss? Должен ли я сделать пустой файл _typo.scss или что? tnx – borracciaBlu
В основном файле bootstrap.less, который импортирует все остальные, вы можете удалить или прокомментировать строку, которая импортирует _typo.less. –
Вы имеете в виду в node_module? или где? – borracciaBlu