Мне нужно сделать что-то вроде:
if (condition) {
import something from 'something';
}
// ...
if (something) {
something.doStuff();
}
Вышеприведенный код не компилируется; он бросает SyntaxError: ... 'import' and 'export' may only appear at the top level
.
Я попытался использовать System.import
, как показано здесь, но я не знаю, откуда приходит System
. Это предложение ES6, которое не было принято? Ссылка на "программный API" из этой статьи вывела меня на страницу устаревшие документы.