Using babel to transpile to es3 (safari compliant)

后端 未结 1 838
青春惊慌失措
青春惊慌失措 2020-12-09 22:29

I am new to babel.

I set it up like this:

.babelrc:

{
    \"presets\": [\"es2015\", \"es2017\"]
}

gulpfile:



        
相关标签:
1条回答
  • 2020-12-09 22:59

    No, Babel does not support transpiling to ES3.

    Your options are:

    1. Compile to ES5 and then use ES5 shim.

    2. Use a different transpiler. Google Closure Compiler and TypeScript both support ES6 as input and ES3 as output.

    Note: The "ES5" code that Babel produces may not work in all browsers, as it may include features not present in ES5 (see caveats for more info). In other words, since you're targeting even older browsers, you'll also need Babel polyfill as well as ES5 shim.

    0 讨论(0)
提交回复
热议问题