Динамический импорт со строкой шаблона в качестве ошибки пути - PullRequest
0 голосов
/ 05 декабря 2018

Я пытаюсь заставить работать динамический импорт, поддерживая динамический путь, но я заметил следующее поведение:

// Using lazy and Suspense API from React

// FAILS
const path = "folder/file"; 

// use `${path}` template string because using variable inside import fails
const LazyModule = lazy(() => import(`${path}`));
return <Suspense fallback={this._getFallback()}><LazyModule></Suspense>;



// SUCCEEDS

// use actual string
const LazyModule = lazy(() => import("folder/file"));
return <Suspense fallback={this._getFallback()}><LazyModule></Suspense>;

Я прочитал, что мы не можем использовать переменные внутри операторов импорта, но еслимы конвертируем его, используя "" + <path> или `${path}`, я думал, что это должно решить эту проблему.Однако, когда я использую это, я получаю сообщение об ошибке: Uncaught (in promise) Error: Cannot find module 'folder/file'.

Есть ли известный обходной путь для этого поведения?

Использование веб-пакета "3.12.0".

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...