Это моя структураWebpack - Как разрешить модуль рекурсивно
project
|app
|component
|Header.js
|Home.js
|sass
|header.scss
|node_modules
|moment
папка Это, как я хочу импортировать модули в Home.js
import Header from 'Header'
import 'header.scss'
import moment from 'moment'
Как конфиг WebPack так, что понять, что модуль Я пытаюсь импортировать?
Не боитесь конфликта имен модулей, если вы динамически создаете 'modulesDirectories'? Вы можете получить erros довольно быстро и противно отлаживать. – Everettss
webpack уведомит, когда будет дублировано. И решения для этого явно импортируют одно имя с путями. Или переименуйте дублированный в нечто более значимое, хорошо назвать компонент более конкретным в любом случае. –
Как webpack рассказать разницу между модулем, установленным через npm, и «локальным» (из-за отсутствия лучшего слова)? Как знал бы коллега? Или будущее? Если вы ищете выход из адреналина относительного пути, я бы скорее посмотрел на [babel-root-import] (https://www.npmjs.com/package/babel-root-import), если вы используя babel или что-то подобное, если вы не, но это всего лишь мои 5 центов. – ivarni