Есть ли способ использовать абсолютные пути в React со ВСЕМИ IDE? - PullRequest
0 голосов
/ 24 сентября 2019

Я был очень взволнован, прочитав эту статью: https://medium.com/@ktruong008/absolute-imports-with-create-react-app-4338fbca7e3d

В нем описан способ введения файла .env в корень внешнего кода, чтобы разрешить "абсолютные" пути, такие как * 1005.* вместо путей типа ../../../utils/requests.Я реализовал это и ... это сработало.Для меня это.

Но когда мой коллега загрузил свой код в PyCharm (и я предполагаю, что WebStorm), то это не удалось, потому что эти IDE не поддерживают этот подход.

Учитывая, что это почти2020, мне интересно, есть ли способ разрешить абсолютные пути в React, которые работают в КАЖДОЙ IDE?

1 Ответ

0 голосов
/ 25 сентября 2019

Внутри package.json вы можете сделать

  "dependencies": {
    "my-math": "file:local_modules/my-math",
    "my-util": "file:local_modules/my-util"
  }

и использовать в своем файле

import { add } from 'my-math';
import { something } from 'my-util';

Вы также можете в веб-пакете сделать

  resolve: {
    alias: {
      '@util': path.resolve(__dirname, 'src/util')
    }
  }

и можете использовать в своем файле

import { something } from '@util';
...