Требование web.packol не работает с переменной - PullRequest
0 голосов
/ 18 октября 2019

У меня есть 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
...