Babel 7

Error: Can’t resolve ‘@babel/runtime-corejs2/regenerator’ in 

要安装下 @babel/runtime-corejs2

@babel/core  *必装

@babel/polyfill

babel 7 中说明删除提案polyfill  @babel/polyfill 结合 @babel/runtime-corejs2 + @babel/plugin-transform-runtime 插件使用

Presets

stage 系列集合了一些对 es7 的草案支持的插件,由于是草案,所以作为插件的形式提供

@babel/preset-env *必装

包含如下标准:
@babel/preset-es2015,@babel/preset-es2016和@babel/preset-es2017

ES3
member-expression-literals
property-literals
reserved-words
ES5
property-mutators
ES2015
arrow-functions
block-scoped-functions
block-scoping
classes
computed-properties
destructuring
duplicate-keys
for-of
function-name
instanceof
literals
new-target
object-super
parameters
shorthand-properties
spread
sticky-regex
template-literals
typeof-symbol
unicode-regex
ES2016
exponentiation-operator
ES2017
async-to-generator

plugins

@babel/plugin-transform-runtime  *必装

所有帮助程序都将引用该模块,@babel/runtime以避免编译输出中的重复。运行时将编译到您的构建中。它会将重复的已require 模块方式引入。

options:
corejs 选项	安装命令
false	npm install --save @babel/runtime
2	npm install --save @babel/runtime-corejs2
3	npm install --save @babel/runtime-corejs3

corejs: 2仅支持全局变量(例如Promise)和静态属性(例如Array.from),
corejs: 3还支持实例属性(例如[].includes)

Leave a Reply

Your email address will not be published. Required fields are marked *