Questa è la mia struttura di cartelleWebpack - Come risolvere il modulo in modo ricorsivo
project
|app
|component
|Header.js
|Home.js
|sass
|header.scss
|node_modules
|moment
Questo è come io voglio moduli di importazione in Home.js
import Header from 'Header'
import 'header.scss'
import moment from 'moment'
Come config webpack in modo da capire quale modulo Sto cercando di importare?
Non hai paura del conflitto dei nomi dei moduli se costruisci dinamicamente 'modulesDirectories'? È possibile ottenere errori abbastanza rapidamente e cattivi per il debug. – Everettss
webpack avviserà quando c'è duplicato. E le soluzioni a ciò sono esplicitamente importare uno con lo stesso nome con percorsi. O rinominare i duplicati in qualcosa di più significativo, è comunque utile nominare un componente più specifico. –
In che modo il webpack può dire la differenza tra un modulo installato tramite npm e un modulo "locale" (per mancanza di una parola migliore)? Come saprebbe un collega? O futuro tu? Se stai cercando una via d'uscita dall'inferno relativo all'importazione del percorso, probabilmente preferirei vedere [babel-root-import] (https://www.npmjs.com/package/babel-root-import) se sei usando babele o qualcosa di simile se non lo sei, ma sono solo i miei 5 centesimi. – ivarni