2014-05-16 14 views
10

Właśnie stworzyłem nową aplikację webową, używając generatora iluzji kątowej.grunt-bower-install: wykluczyć niektóre komponenty

Zauważyłem, że grunt-bower-install generuje komponenty altów JS w moich plikach index.html między znacznikami <!-- bower:js -->.

<!-- bower:js --> 
<script src="bower_components/jquery/dist/jquery.js"></script> 
<script src="bower_components/angular/angular.js"></script> 
<script src="bower_components/bootstrap-sass-official/vendor/assets/javascripts/bootstrap/affix.js"></script> 
<script src="bower_components/bootstrap-sass-official/vendor/assets/javascripts/bootstrap/alert.js"></script> 
<script src="bower_components/bootstrap-sass-official/vendor/assets/javascripts/bootstrap/button.js"></script> 
<script src="bower_components/bootstrap-sass-official/vendor/assets/javascripts/bootstrap/carousel.js"></script> 
<script src="bower_components/bootstrap-sass-official/vendor/assets/javascripts/bootstrap/collapse.js"></script> 
<script src="bower_components/bootstrap-sass-official/vendor/assets/javascripts/bootstrap/dropdown.js"></script> 
<script src="bower_components/bootstrap-sass-official/vendor/assets/javascripts/bootstrap/tab.js"></script> 
<script src="bower_components/bootstrap-sass-official/vendor/assets/javascripts/bootstrap/transition.js"></script> 
<script src="bower_components/bootstrap-sass-official/vendor/assets/javascripts/bootstrap/scrollspy.js"></script> 
<script src="bower_components/bootstrap-sass-official/vendor/assets/javascripts/bootstrap/modal.js"></script> 
<script src="bower_components/bootstrap-sass-official/vendor/assets/javascripts/bootstrap/tooltip.js"></script> 
<script src="bower_components/bootstrap-sass-official/vendor/assets/javascripts/bootstrap/popover.js"></script> 
<script src="bower_components/angular-resource/angular-resource.js"></script> 
<script src="bower_components/angular-cookies/angular-cookies.js"></script> 
<script src="bower_components/angular-sanitize/angular-sanitize.js"></script> 
<script src="bower_components/angular-route/angular-route.js"></script> 
<!-- endbower --> 

Jak wykluczyć niektóre składniki bootstrap?

Odpowiedz

15

Wtyczka grunt-bower-install (aka grunt-wiredep) obsługuje parametr "wyklucz", aby wyświetlić listę komponentów, które teraz chcesz automatycznie wstrzyknąć.

Na przykład, jeśli nie chcesz rozwijaną obejmowały tylko listy tego składnika z pełną ścieżkę:

'bower-install': { 
     app: { 
     html: '<%= yeoman.app %>/views/index.html', 
     ignorePath: '<%= yeoman.app %>/', 
     exclude: ['bower_components/bootstrap-sass-official/vendor/assets/javascripts/bootstrap/dropdown.js'] 
     } 
    }, 

A następnie uruchom ponownie grunt altana instalacji.

Dla dalszych opcji zobaczyć podkreślenie wiredep Biblioteka: https://github.com/taptapship/wiredep

+5

To pomogło mi, ale jestem tylko w stanie wykluczyć cały komponent za pomocą nazwy komponentu (wyklucza: [ „reagować”]). Korzystanie z pełnej ścieżki pliku js nie działa. – Lee

+0

@Lee Wydaje się, że doświadczam tego samego zachowania. Nie mogę wykluczyć pliku bootstrap.js: https://stackoverflow.com/questions/25466137/bower-exclude-component-does-notwork Czy powinno być możliwe wykluczenie komponentu CAŁKOWITA? a nie pliki tego? – Pascal

+0

Nie działa, próbowałem każdego możliwego wzorca pliku. – kiltek

Powiązane problemy