npm install --save-dev @babel/core @babel/cli @babel/preset-env
@babel/core
Babel compiler core.
https://babeljs.io/docs/en/next/babel-core.html
import { transform, transformFile, transformFromAst, parse } from "@babel/core";
babel 本身不具有任何转化功能
Now, out of the box Babel doesn't do anything.
You will need to add plugins for Babel to do anything.
a set of plugins in a preset
@babel/cli
Babel command line.
babel script.js
module.exports = function (api) {
api.cache(true);
npm install --save-dev @babel/core @babel/cli @babel/preset-env @babel/core Babel compiler core. https://babeljs.io/docs/en/next/babel-core.html import { transform, transformFile, transformFromAst, parse } from "@babel/core"; babel 本身不具有任何转化功能 Now, out of the box Babel doesn't do anything. You will need to add plugins for Babel to do anything. a set of plugins in a preset @babel/cli Babel command line. babel script.js
module.exports = function (api) { api.cache(true);
const presets = [ ... ]; const plugins = [ ... ];
return { presets, plugins }; }
plugin https://babeljs.io/docs/en/next/plugins preset @babel/preset-env A Babel preset for each environment. https://www.npmjs.com/package/@babel/preset-env https://www.npmjs.com/package/@vue/babel-preset-app
npm install --save @babel/polyfill babel 默认只转换 js 语法,而不转换新的 API