Webpack вычисляемая экспортируемая переменная - PullRequest
0 голосов
/ 10 сентября 2018

Я хотел бы поделиться вычисленной переменной через экспорт. Вот так:

По моему ./shared/globals.js:

export let _LOCALE = (__SVRVAR && __SVRVAR.Store && __SVRVAR.Store.CodLcl) || 'it';

Поскольку я загружаю ../page/page.js файл, который импортирует ./shared/globals.js в первый раз без __SVRVAR.Store.CodLcl, который позже загружается как глобальная переменная в некоторых других сценариях, я правильно вижу, что _LOCALE получает значение по умолчанию :

import globalResources, { _LOCALE, _LOCALECONFIG } from './../shared/globalResources';
console.log(_LOCALE); // 'it'

// assignin' a value to _SVRVAR so that I expect _LOCALE to change
_SVRVAR = {
    Store: { CodLcl: 'en' }
};

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

../page/page2.js

import globalResources, { _LOCALE, _LOCALECONFIG } from './../shared/globalResources';
console.log(_LOCALE); // 'it' but i would like it to be 'en'

Есть ли способ сделать это? Я что-то упустил?

...