In font awesome, you use webpack to import different styles of the same icon like the following:
import fontawesome from '@fortawesome/fontawesome'
import faUserSolid from '@fortawesome/fontawesome-free-solid/faUser'
import faUserRegular from '@fortawesome/fontawesome-free-regular/faUser'
fontawesome.library.add(faUserSolid)
fontawesome.library.add(faUserRegular)
Example adapted from documentation
I'm interested in trying to import all the styles at the same time. My goal is to do something like this:
['faUser'].forEach(function(icon) {
import i from '@fortawesome/fontawesome-free-solid/${icon}'
fontawesome.library.add(i)
import i from '@fortawesome/fontawesome-free-regular/${icon}'
fontawesome.library.add(i)
})
I'm aware I can not use conditionals or loops with import. Above is just my best example of pseudo code. I think I have to use webpack's dynamic imports but I'm not sure how to adapt the example using webpack chunk name.