Follow these steps to transpile ES6+ JavaScript code to ES5 in order to improve browser compatibility.
-
Use
npm initto create a package.json file in the root directory and give it a name and description. -
Install the Babel command line npm package and add it to the
devDependenciesproperty:npm install babel-cli -D -
Install the Babel preset environment npm package:
npm install babel-preset-env -D -
Add a .babelrc file to the project folder:
touch .babelrc - In .babelrc, preset your local project’s config to
"env".{ "presets": ["env"] } -
In package.json, add the script
"build": "babel src -d lib". Don’t forget to add a comma after the “test” script. - Use
npm run buildto transpile the code in src and write it to lib.
To check browser compatibility use caniuse.com.
Comments