javascript - How to change bower-installer path for one component -


i using bower-installer copy files need bower_components folder bower_dist folder. here relevant part of bower.json file:

"install": {     "path": "bower_dist" }, "dependencies": {     "jquery": "~2.1.4",     "bootstrap": "~3.3.4",     "slick.js": "~1.5.5" }, 

now creating bower_dist folder , within folder each component. problem within slick.js component have few files (eot, svg, ttf, woff) need have in /slick.js/fonts folder (rather /slick.js/ folder).

how do this? i've tried specifying special case eot, svg, ttf , woff, gets applied components. plus don't want introduce need specify file types (js, css, etc)... rather want configure special font type slick.js. possible do?

the problem here appears slick.js uses glob pattern in bower.json main file array not supported...

globs js/*.js not allowed.

you should following...

  1. override required files slick.js in bower.json file (see install multiple main files , configurable paths)

    "install": {     "base": "bower_dist",     "path": {         "js": "{name}",         "css": "{name}",         "eot": "{name}/fonts",         "svg": "{name}/fonts",         "ttf": "{name}/fonts",         "woff": "{name}/fonts"     },     "sources": {         "slick.js": [             "bower_components/slick.js/slick/slick.min.js",             "bower_components/slick.js/slick/slick.css",             "bower_components/slick.js/slick/slick-theme.css",             "bower_components/slick.js/slick/fonts/slick.eot",             "bower_components/slick.js/slick/fonts/slick.svg",             "bower_components/slick.js/slick/fonts/slick.ttf",             "bower_components/slick.js/slick/fonts/slick.woff"         ]     } } 

    substitute bower_components whatever bower install directory is.

  2. follow this pull request.


Comments