I'm trying to run Babel through it's CLI using babel-node
but I keep getting the Unexpected token export
error. I understand that Babel 6 is all about plugins and that I need to set the plugin through .babelrc
but it doesn't seem to work properly.
So here are my questions:
- Should I be using the syntax-export-extensions plugin? I've also tried using the alternative method which is setting the plugin through
package.json
but still no luck. - Also, does Babel 6's CLI have a global
.babelrc
option? It seems tedious if I have to install the plugins for every project that requires it...
For those who are curious of what I'm trying to export, then here is the class:
'use strict';
class Factorial {
static solve (num) {
if(num === 0) return 1;
else return num * Factorial.solve(num - 1);
}
}
console.log(Factorial.solve(5))
export default Factorial;