Transforms previously module scoped variables into globally scoped window properties
This is a Node.js module available through the npm registry.
npm install --save-dev babel-plugin-transform-global-window
yarn add --dev babel-plugin-transform-global-window
Add to .babelrc
{
"plugins": ["babel-plugin-transform-global-window"]
}
Input
const myvar1 = "MyVar1";
let myvar2 = "MyVar2";
const arrfun = () => 1 + 1;
function myFun() {
return 1 + 1;
}
class myClass {}
Output
const myvar1 = "MyVar1";
let myvar2 = "MyVar2";
const arrfun = () => 1 + 1;
function myFun() {
return 1 + 1;
}
class myClass {}
window.myvar1 = myvar1;
window.myvar2 = myvar2;
window.arrfun = arrfun;
window.myFun = myFun;
window.myClass = myClass;