I feel like there must be some way to dynamically import all files from a specific directory as their name sans extension, and then use those files as needed.
Not in ES6. The whole point of import
and export
is that dependencies can be determined statically, i.e. without executing code.
But since you are using webpack, have a look at require.context
. You should be able to do the following:
function importAll(r) {
return r.keys().map(r);
}
const images = importAll(require.context('./', false, /\.(png|jpe?g|svg)$/));