babel-runtime
将es6编译成es5去运行,前端可以使用es6的语法来写,最终浏览器上运行的是es5
在大多数情况下,你应该安装 babel-plugin-transform-runtime 作为项目依赖(用 --save-dev )1
npm install --save-dev babel-plugin-transform-runtime
和 babel-runtime 作为生产依赖关系(用 --save-dev )。1
npm install --save babel-runtime
添加下面一行到你的 .babelrc 文件:1
2
3{
  "plugins": ["transform-runtime"]
}
或者1
2
3
4
5
6
7
8
9
10{
  "plugins": [
    ["transform-runtime", {
      "helpers": false,
      "polyfill": false,
      "regenerator": true,
      "moduleName": "babel-runtime"
    }]
  ]
}
babel-polyfill
不会将代码编译成低版本的js,他的原理是当运行环境中并没有实现的一些方法的时候会去做兼容
| 1 | npm install --save babel-polyfill |