Próbuję nauczyć się narzędzi takich jak bower/grunt/requirejs w celu przyspieszenia procesu rozwoju mojej strony internetowej i uczynienia mojego kodu bardziej modularnym/wydajnym. Obecnie śledzę numer this tutorial. Jak sprawić, żeby Bower instalował tylko folder dist dla moich zależności (konfiguracja w moim pliku component.json) zamiast całego repozytorium Git?Skonfiguruj altankę, aby zainstalować tylko folder folderu
Odpowiedz
Co szukasz jest ignorować nieruchomość w bower.json
: https://github.com/bower/bower.json-spec
Deweloper modułu można używać ignorować atrybut wykluczyć pliki, gdy moduł jest pobierane i instalowane przez Bower.
Jeśli deweloper wspomnianego modułu, można użyć ignorować atrybut wykluczyć wszystko oprócz folderze gmina.
Jeśli nie jesteś programistą tego modułu, to niewiele możesz zrobić, dostaniesz wszystko, co programista uznał za znaczący. W większości przypadków nie stanowi to problemu.
Oto typowa konfiguracja ignorować atrybut:
{
"ignore": [
"**/.*",
"node_modules",
"bower_components",
"test",
"package.json",
"src"
]
}
Od Bower na api documentation, nie wydaje się być cokolwiek powiedzieć „Instaluj tylko folder dist”.
Podczas używania programu Grunt można prawdopodobnie utworzyć zadanie, które będzie uruchamiane po usunięciu niepotrzebnych plików i folderów z folderu bower_components
.
Coś jak to powinno usunąć wszystko z folderu bower_components
wyjątkiem dist
folderach:
clean : {
dist : ['bower_components/*/*', '!bower_components/*/dist']
}
Patrząc na to, że również grunt-bower-task który wydaje się dokładnie to zrobić. Jedyną wadą tej metody jest to, że najpierw musisz ręcznie utworzyć plik bower.json, a następnie uruchomić zadanie pomruczania.
grunt-altana działa świetnie. Dzięki opcji "exportOverride" można zainstalować także wersję '.min'. Dzięki! – tivnet
To nie odpowiada bezpośrednio na twoje pytanie, ale może pomóc w tym, co próbujesz osiągnąć.
Istnieją dwie wtyczki: grunt-wiredep i grunt-wiredep-copy, które mogą pomóc w zarządzaniu zależnościami bowerów. Te automagicznie dodają zależności do kodu HTML, a następnie mogą pobrać wymagane minifikaty i skopiować je do folderu dist.
Ja jednak zmaga się z pewnymi aspektami tego co How to manage bower dependencies when developing and deploying with grunt and a dist project folder?
Bower nie przewiduje żadnej możliwości, aby to zrobić. Głównie dlatego, że they have refused to.
Zostały nam tylko hakowate sposoby radzenia sobie z nimi, takie jak grunt-wiredep, co nie rozwiązuje problemu w ścisłym tego słowa znaczeniu.
Powodzenia!
- 1. Spring boot: skonfiguruj go, aby znaleźć folder webappa
- 2. jquery-validation brakujący folder folderu
- 3. SVN Pliki Folder Export Tylko
- 4. Jak zainstalować npm, aby zapisać tylko zależność do pakietu.json?
- 5. MVC Obszary Routing - Folder Kontroler z folderu
- 6. SVN checkout zawartość folderu, a nie sam folder
- 7. Skonfiguruj RAMMFAR tylko dla niektórych ścieżek.
- 8. Skonfiguruj JQGrid, aby wszystkie wiersze były edytowalne?
- 9. Skonfiguruj folder testowy do testowania urządzenia w Androidzie studio
- 10. Skonfiguruj środowisko Eclipse, aby używać skrótów VS.Net?
- 11. Skonfiguruj węzeł, aby był widoczny z zewnątrz?
- 12. Skonfiguruj kapibara, aby zaufał wszystkim certyfikatom SSL
- 13. Skonfiguruj ścieżkę wyjściową msbuild
- 14. Msbuild - jak usunąć zawartość folderu, ale nie sam folder?
- 15. jak napisać plik vimrc, który (automatycznie) dotyczy tylko określonego folderu
- 16. Jak sklonować tylko folder z submodułu git?
- 17. Przepisz ścieżkę tylko, jeśli plik/folder nie istnieje
- 18. Heroku: RAILS_ROOT zwraca folder aplikacji zamiast folderu głównego
- 19. laravel 5 instalator tworzy tylko pusty folder
- 20. Skonfiguruj test seryjny, aby wyświetlić test zakończony niepowodzeniem tylko w konsoli
- 21. skonfiguruj mrówkę dla scala
- 22. Jak zrobić SBT, aby nie ignorować folderu .ebextensions?
- 23. Skonfiguruj DKIM za pomocą MailChimp
- 24. skonfigurować "Idea", aby wyświetlić src/main/java jako jeden folder
- 25. Zipping folder
- 26. Zdobądź wkhtmltopdf, aby rozpoznać folder czcionek użytkownika
- 27. skonfiguruj Maven Shade minimizeJar, aby dołączyć pliki klas
- 28. Określanie folderu c: \ ProgramData w projekcie Konfiguracja?
- 29. "Folder" już zablokowany przez "Folder"
- 30. Jak skopiować folder w wix
Jeśli nie jesteś programistą tego modułu, to może instalator altanowy pomoże Ci pobrać tylko części, które chcesz z komponentów: https://scotch.io/tutorials/only-grab-the-files-you- potrzeba-podczas-użytkowania-altana –