Можно установить только Bootstrap CSS с Bower?
Запуск нового проекта Angular через Йоман спрашивает, хотите ли вы включить Twitter Bootstrap (я использую аромат Sass). Это включает как стили, так и скрипты. Тем не менее, я хочу использовать UI Bootstrap вместо сценариев Bootstrap (которые зависят от jQuery).
Итак, можно ли установить только стили Bootstrap (желательно в Sass) с Bower? Или мне просто нужно загрузить и включить стили Bootstrap вручную?
Ответы
Ответ 1
просто добавьте параметр exclude
в задачу grunt bowerInstall, а задача bowerInstall не будет вводить исключенный файл в файл html
bowerInstall: {
app: {
src: ['<%= yeoman.app %>/index.html'],
exclude: ['bower_components/bootstrap/dist/js/bootstrap.js'],
ignorePath: '<%= yeoman.app %>/'
}
},
Ответ 2
Я знаю один пакет Bootstrap только для CSS в Bower: bootstrap-css-only
; Однако он поставляется с предварительно скомпилированным CSS, но не с SASS.
Ответ 3
На основе этого answer вы можете добавить это в .bowerrc
, чтобы удалить файлы Bootstrap JS:
{
"directory": "bower_components",
"scripts": {
"postinstall": "rm -rf bower_components/bootstrap-sass-official/assets/javascripts"
}
}
Ответ 4
если у вас нет задачи bowerInstall в вашем файле grunt, как указано в принятом ответе, это также работает в задании wiredep.
wiredep: {
app: {
src: ['<%= yeoman.app %>/index.html'],
exclude: ['bower_components/bootstrap/dist/js/bootstrap.js'],
ignorePath: /\.\.\//
},
Ответ 5
Вы можете выполнить:
bower install bootstrap-css-only