Aujourd'hui, webpack nous permet d'inclure un asset comme s'il s'agissait d'un fichier javascript :
import style from './style.css'
Mais les avantages de cette approches ne sont ils pas inférieurs aux inconvéniants ?
Une autre approche, plus explicite, serait d'utiliser une fonction :
import bundle from 'bundle'
const style = bundle('./style.css')
Celle si pourrait, même en l'absence de bundler, loader les fichiers d'assets.
- importer le bundler dans chaque fichier qui importera des assets
- syntaxe moins naturelle (comparé à l'import standard)
- fonctionne quel que soit l'environnement
- fonctionne même sans avoir été "bundlé"
- facilite le partage/publication du code (encore plus si l'on sépare loader et bundler)
Using an import function specific to the bundler
Nowadays, webpack allows us to include an asset as if it were a JavaScript file:
Another way to do it would be using a function:
Even without any bundler, the assets could be loaded.
Cons
Pros