babel-preset-es2015-script
raw JSON → 1.1.0 verified Sat Apr 25 auth: no javascript deprecated
Babel preset for ES2015 targeted at browser scripts, not ES6 modules. Version 1.1.0. It is based on the standard es2015 preset but excludes the transform-es2015-modules-commonjs plugin, making it suitable for use in browser environments where you want to transpile ES2015 to ES5 without transforming modules. This preset is ideal for projects that use native ES modules or a separate module bundler. It has a stable release cadence with no recent updates, largely superseded by @babel/preset-env.
Common errors
error ModuleNotFoundError: Module not found: Error: Can't resolve 'babel-preset-es2015-script' ↓
cause preset not installed or incorrect package name
fix
Run: npm install --save-dev babel-preset-es2015-script
error Error: Requires Babel ^6.0.0, but loaded with Babel 7 ↓
cause Preset incompatible with Babel 7
fix
Upgrade to @babel/preset-env for Babel 7 compatibility
Warnings
deprecated babel-preset-es2015-script is deprecated in favor of @babel/preset-env ↓
fix Use @babel/preset-env with appropriate targets. Example: { "presets": [["@babel/preset-env", { "targets": { "browsers": ["last 2 versions"] } }]] }
Install
npm install babel-preset-es2015-script yarn add babel-preset-es2015-script pnpm add babel-preset-es2015-script Imports
- default wrong
Directly requiring the preset modulecorrectUse in .babelrc: { "presets": ["es2015-script"] }
Quickstart
// .babelrc
{
"presets": ["es2015-script"]
}
// Example: ES2015 code (e.g., app.js)
const greeting = (name) => `Hello, ${name}!`;
console.log(greeting('World'));
// Build command
// npm install --save-dev babel-cli babel-preset-es2015-script
// babel app.js --out-file app.es5.js