У меня есть stroybook
и я использовал require.resolve
, чтобы получить реальный путь к пакету. В настоящее время это работает, но когда я попытался создать функцию для некоторых частей моего кода, произошло нечто странное. Если я использую это с передачей адресной строки напрямую, это будет работать, но когда я использую строковую переменную, это не сработало.
require.resolve('./../src/AreaChart'); // works
const path = './../src/AreaChart';
require.resolve(path); // error cannot find
вторым способом я получил эту ошибку:
config_api.js:63 Uncaught Error: Cannot find module './../src/AreaChart'
at Function.webpackEmptyContext [as resolve] (notes sync:2)
at Module../packages/recharts/notes/Basic.js (Basic.js:22)
at __webpack_require__ (bootstrap:790)
at fn (bootstrap:150)
at Module.<anonymous> (Basic.js:58)
at Module../packages/recharts/stories/index.story.js (index.story.js:8)
at __webpack_require__ (bootstrap:790)
at fn (bootstrap:150)
at webpackContext (packages sync .story.js$:9)
at config.js:16