temberature / blog

http://temberature.github.io/blog
2 stars 5 forks source link

babel #158

Open temberature opened 4 years ago

temberature commented 4 years ago

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

temberature commented 4 years ago

import "core-js/stable"; import "regenerator-runtime/runtime";

temberature commented 4 years ago

corejs module/library