globalValue += x;
}
function bar(x) {
globalValue *= x;
}
нужно функции foo и bar разместить по разным файлам,
вопрос: можно как-то бандлерами (esbuild/rollup) собрать чтобы на выходе был идентичный result.js?
проблема в том что бандлеры не дают менять переменную в другом модуле, ролап ругается, esbuild вообще не компиллирует.
читайте про синглетон и кладите globalValue в него
но результат не будет таким как надо (как result.js)
https://esbuild.github.io/api/#inject
👍 "inject with define" работает
Да, но человек хочтел странного
Обсуждают сегодня