Я получаю модуль «Не найдены ошибки» при запуске сборника рассказов, потому что сборник рассказов не знает, как обрабатывать импорт, используя упрощенные пути импорта, определенные в моем пакете. json. Что я могу добавить в пользовательский конфиг сборника рассказов для того, чтобы он распознал этот импорт?
В пакете. json:
"moduleNameMapper": {
"^Api(.*)$": "<rootDir>/src/api$1",
}
Импорт в мой компонент:
import api from 'Api/index';
const myComponent = props = { ... }
Моя текущая пользовательская конфигурация webpack:
webpackFinal: async config => {
config.resolve.modules = [
...(config.resolve.modules || []),
path.resolve("./"),
];
return config;
},
Ошибка, которую я вижу в консоли (она вообще не выглядит в нужном месте):
Module not found: Error: Can't resolve 'Api/index' in '/Users/UDJ/Projects/AdvApp/src/components/Molecules'
Когда я добавляю NODE_PATH
к моему сценарию сборника рассказов, например так: "storybook": "NODE_PATH=src start-storybook -s ./stories/public -p 6006"
тогда я получаю другую ошибку (по крайней мере, теперь у него правильный путь):
Module not found: Error: [CaseSensitivePathsPlugin] `/Users/UDJ/Projects/AdvApp/src/Api/index.js` does not match the corresponding path on disk `api`.