Я установил приложение React, которое компилируется Webpack. Псевдонимы пути проекта определены в конфигурации Webpack:
module.exports = {
resolve: {
alias: {
CONST: path.resolve(__dirname, 'src/js/modules/const'),
},
},
}
Все работает нормально - PhpStorm разрешает эти псевдонимы, пакет собирается без ошибок, я могу открыть все в браузере. Однако, когда я настраиваю экземпляр отладки node.js в PhpStorm, появляется ошибка:
/home/user/dev/classifieds-front/node_modules/.bin/babel-node --inspect=46361 --debug-brk --presets es2015,react /home/user/dev/classifieds-front/src/js/index.js
Debugger listening on ws://127.0.0.1:46361/3039b4ba-e3ae-4ecf-be21-8cbb8c71bfd0
For help see https://nodejs.org/en/docs/inspector
Debugger attached.
(node:12985) [DEP0062] DeprecationWarning: `node --inspect --debug-brk` is deprecated. Please use `node --inspect-brk` instead.
module.js:549
throw err;
^
Error: Cannot find module '@CONST'
at Function.Module._resolveFilename (module.js:547:15)
at Function.Module._load (module.js:474:25)
at Module.require (module.js:596:17)
at require (internal/module.js:11:18)
at Object.<anonymous> (/home/user/dev/classifieds-front/src/js/config/index.js:1:1)
at Module._compile (module.js:652:30)
at loader (/home/user/dev/classifieds-front/node_modules/babel-register/lib/node.js:144:5)
at Object.require.extensions.(anonymous function) [as .js] (/home/user/dev/classifieds-front/node_modules/babel-register/lib/node.js:154:7)
at Module.load (module.js:565:32)
at tryModuleLoad (module.js:505:12)
Waiting for the debugger to disconnect...
Process finished with exit code 130 (interrupted by signal 2: SIGINT)
Файл из трассировки содержит оператор импорта:
import { SORT_OPTIONS } from 'CONST';
Если я удаляю этот псевдоним и определяю путь относительно, отладчик запускается нормально. Как мне это решить?
Мой конфиг отладки PhpStorm: