Сообщение от Aetae
|
Хз, если тебе пишет что незя использовать import - это одно, значит надо заставить твою хрень как-то воспринимать скрипт как модуль, консольная версия chakracore при беглом взгляде по issue вроде может это с параметром -es6module, как оный задать в твоей приблуде - хз, сам смотри.
Если же у тебя нормально запускаются скрипты с import - вопросы иной:
import "file.js"; в начале файла - импортировать простой скрипт(не модуль) в начале модуля.
import some from "file.js"; в начале файла - импортировать конкретное экспортированаое начение из модуля.
import("file.js") в любом месте - асинхронно запросить модуль и вернуть Promise разрешающийся в объект с экспортируемыми модулем значениями.
Как работать с асинхронными операциями - опять же - тебе самому разбираться.
|
Жалко что нельзя напрямую из .js это гораздо удобнее, но я решил грузить в stringlist из Delphi работает, но есть проблемы такие как:
Message: 'window' is not defined
Я понимаю что объект пустой так как я запускаю не через браузер, а вот чем заменить не понимаю пока:
Memo1.Lines.text:=StringReplace(Memo1.Lines.text, 'window', 'Object',[rfReplaceAll, rfIgnoreCase]);
Строка в скрипте например так идёт:
var hasStrongCrat = 'crat' in window && window['crat'] !== null;