Как установить 'sr c' для ресурса root в веб-пакете? - PullRequest
0 голосов
/ 02 апреля 2020

У меня есть реагирующее приложение с пользовательским конфигом webpack (webpack-encore).

Как я могу установить папку 'sr c' в качестве ресурса root.
Пример:

Я хочу использовать

import 'components/someComponent.jsx' 

вместо

import '../../components/someComponent.jsx' 

Структура папки:

  1. -app
  2. - sr c
  3. --- компоненты

Ответы [ 2 ]

0 голосов
/ 02 апреля 2020

Все, что вам нужно сделать, это добавить это в конфигурацию веб-пакета.

module.exports = {
 // ...
 resolve: {
  modules: [path.resolve(__dirname, 'app/src')]
 }
}
0 голосов
/ 02 апреля 2020

Вы можете создать псевдоним и затем использовать более короткий путь

let config = Encore.getWebpackConfig();
config.resolve.alias["~"] = path.resolve(__dirname, 'app/src');
module.exports = config;

Теперь ваш импорт будет выглядеть как

import SomeComponent from '~/components/someComponent.jsx'
...