Интересно, как манипулировать глобальной областью импортируемого файла для какого-либо объекта. Например, импортированный файл:
// File A.js
export const str = `hello ${world}`;
function export foo() {
return n1 + n2;
}
Затем я хочу использовать объект для глобальной области импортируемого файла, например:
const scope1 = {
world: 'world',
n1: 1,
n2: 2
}
const scope2 = {
world: 'to you',
n1: 100,
n2: 200
}
Затем, когда я импортирую import * as A from 'A'
,глобальная область будет взята из объектов scope1
или scope2
(например, bind
, но для оператора import).
Существует ли простой способ добиться такого поведения?