babel: standalone does not work in ES5
I’m trying to run @babel/standalone in an ES5 environment. I’m not sure this is target platform or not?
Anyway, one way to try this out is to use a really old version of node (0.10 for example)
Input Code
yarn add @babel/standalone
nvm install 0.10
nvm use 0.10
node node_modules/@babel/standalone/babel.js
Expected Behavior
I was hoping this would work. It works on the 6.x branch
Current Behavior
$ node node_modules/\@babel/standalone/babel.js
/src/test-babel/node_modules/@babel/standalone/babel.js:6578
var BLOCK_SCOPED_SYMBOL = Symbol.for("var used to be block scoped");
^
ReferenceError: Symbol is not defined
at Object.<anonymous> (/src/test-babel/node_modules/@babel/standalone/babel.js:6578:27)
at __webpack_require__ (/src/test-babel/node_modules/@babel/standalone/babel.js:30:30)
at Object.<anonymous> (/src/test-babel/node_modules/@babel/standalone/babel.js:9308:18)
at __webpack_require__ (/src/test-babel/node_modules/@babel/standalone/babel.js:30:30)
at Object.<anonymous> (/src/test-babel/node_modules/@babel/standalone/babel.js:5258:1)
at __webpack_require__ (/src/test-babel/node_modules/@babel/standalone/babel.js:30:30)
at Object.exports.__esModule (/src/test-babel/node_modules/@babel/standalone/babel.js:9266:20)
at __webpack_require__ (/src/test-babel/node_modules/@babel/standalone/babel.js:30:30)
at Object.<anonymous> (/src/test-babel/node_modules/@babel/standalone/babel.js:8151:38)
at __webpack_require__ (/src/test-babel/node_modules/@babel/standalone/babel.js:30:30)
Possible Solution
Are we not including the ES6 polyfills?
Context
Trying to run @babel/standalone in an ES5 engine (nashorn)
About this issue
- Original URL
- State: closed
- Created 6 years ago
- Comments: 16 (11 by maintainers)
I’m trying to get @babel/standalone@7 running in IE11 and getting the error:
Polyfilling
WeakSet
is simple enough, but when I do so I get a different error:Can you tell me what I need to do to get the new version of babel-standalone running in an ES5 environment? I had no trouble with babel-standalone@6.