javascript - Bower downloads entire jQuery -


i have bower version 1.3.1.

i've defined following dependencies:

"dependencies": { "angular" : "1.2.13", "angular-cookies" : "1.2.13", "angular-resource" : "1.2.13", "angular-route" : "1.2.13", "bootstrap" : "3.1.1", "jqplot" : "b882a2044fe03e4009f49b990155a8e1686a2d67", "jquery" : "2.0.0", "requirejs" : "2.1.11", "requirejs-text" : "2.0.10", "spin.js" : "1.3.3" } 

after do:

bower install. entire project jquery:

drwxr-xr-x  6 root root   4096 apr  5 13:41 . drwxr-xr-x 12 root root   4096 apr  5 13:41 .. -rw-rw-r--  1 root root   6353 apr 18  2013 authors.txt -rw-r--r--  1 root root    512 apr  5 13:41 .bower.json -rwxrwxr-x  1 root root    212 apr 18  2013 bower.json drwxrwxr-x  2 root root   4096 apr  5 13:41 build -rwxrwxr-x  1 root root    212 apr 18  2013 component.json -rwxrwxr-x  1 root root    881 apr 18  2013 composer.json -rw-rw-r--  1 root root   8134 apr 18  2013 contributing.md -rw-rw-r--  1 root root    595 apr 18  2013 .editorconfig -rw-rw-r--  1 root root     26 apr 18  2013 .gitattributes -rw-rw-r--  1 root root    178 apr 18  2013 .gitignore -rw-rw-r--  1 root root    171 apr 18  2013 .gitmodules -rw-rw-r--  1 root root  15021 apr 18  2013 gruntfile.js -rwxrwxr-x  1 root root 240196 apr 18  2013 jquery.js -rwxrwxr-x  1 root root  16178 apr 18  2013 jquery-migrate.js -rwxrwxr-x  1 root root   7086 apr 18  2013 jquery-migrate.min.js -rwxrwxr-x  1 root root  83095 apr 18  2013 jquery.min.js -rw-rw-r--  1 root root    242 apr 18  2013 .jshintrc -rw-rw-r--  1 root root   4418 apr 18  2013 .mailmap -rw-rw-r--  1 root root   1099 apr 18  2013 mit-license.txt -rw-rw-r--  1 root root    883 apr 18  2013 package.json -rw-rw-r--  1 root root  12447 apr 18  2013 readme.md drwxrwxr-x  2 root root   4096 apr  5 13:41 speed drwxrwxr-x  4 root root   4096 apr  5 13:41 src drwxrwxr-x  5 root root   4096 apr  5 13:41 test 

can somehow install dependency download jquery.min.js?

bower doesn't work that. either install whole package or none of package. issue bower doesn't know parts of package or aren't used, has download whole thing.

now, page want source (wget, downloading it, etc) & not worry rest, might more trouble it's worth, you'd have sure page doesn't link other pages. can't directly bower, either, you'd have set yourself, , @ point why use bower?

you can install whole package use part of (as in, reference page, in <link href="/path/to/package/page_in_package" />), if don't care space issues. don't believe have effect on bandwidth, etc., whole package on server, client request 1 page (although page may cause client request other pages e.g. <link />s inside it).

finally, install whole package delete parts of it, have know parts delete, , bower may try redownload files/folders. far can tell through experimentation, bower won't attempt re-download delete, long package same version 1 in bower.json, unless tell bower install or bower install <any package>. won't redownload them if bower update <whatever>. if don't have package in bower.json, bower never delete in folder, won't if package needs different version of package, either, whole reason bower, isn't it?


Comments

Popular posts from this blog

apache - Remove .php and add trailing slash in url using htaccess not loading css -

javascript - jQuery show full size image on click -