Почему импорт не работает с промежуточной переменной? - PullRequest
0 голосов
/ 28 мая 2019

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

async findImage(code)
{
    const map = (value) => value.default;

    return await import('images/certification/' + code + '.svg').then(map);
}

Это не работает:

async findImage(code)
{
    const map = (value) => value.default;

    let pathWithoutExtension = 'images/certification/' + code;

    return await import(pathWithoutExtension + '.svg').then(map);
}

В нем говорится "svg selected: Ошибка: не удается найти 'images /tification / eco_friendly.svg' модуля, хотя этопуть правильный.Как это может быть?

Я вызываю эту функцию в другой асинхронной функции с await:

 image = await this.findImage(cert.code);
...