babel7中 preset-env 完全使用

const presets = [
['@babel/env', {
// chrome, opera, edge, firefox, safari, ie, ios, android, node, electron
// targets 和 browerslist 合并取最低版本
targets: {
ie: 8, // 是否使用 esmodules
esmodules: true,
}, // 启用更符合规范的转换,但速度会更慢,默认为 `false`,从目前来看,是更严格的转化,包括一些代码检查。
spec: false, // 有两种模式:normal, loose。其中 normal 更接近 es6 loose 更接近 es5
loose: false, // "amd" | "umd" | "systemjs" | "commonjs" | "cjs" | false, defaults to "commonjs"
modules: false, // 打印插件使用情况
debug: true, // 按需增加移除一些功能
// include: [],
// exclude: [], // 增加 polyfills
// 按需使用
// useBuiltIns: 'usage',
// 引用一次
// useBuiltIns: 'entry',
// 不引用,独自使用
// useBuiltIns: false, // 强制使用所有的插件
// forceAllTransforms: false, // 配置 browerslist 的位置
// configPath: ,
// 配置是否忽略 browerslist 文件
// ignoreBrowserslistConfig: false, // 是否跳过 proposal 的文件
// shippedProposals: false,
}]
]; const plugins = [
[
// 重用把 babel 注入的帮助代码, 依赖 @babel/runtime
"@babel/plugin-transform-runtime",
{
// false || 2, 变成全局或者局部
"corejs": false, // 生成器运行时的使用,变成全局或者局部
"regenerator": true, // 帮助函数是变成 inline, 还是 lib
"helpers": true, // helpers 切换成 esm
"useESModules": true
}
]
]; module.exports = { presets, plugins };

详细的代码在: github

最新文章

  1. joson返回数据库的时间格式在前台用js转换
  2. ASP.NET杂谈-一切都从web.config说起(2)(ConfigSections详解-中)
  3. 【2016-08-18】转载:总结C++中几种结构体初始化的方法
  4. out 和 ref 之间的区别整理
  5. 【CDN】海外免费加速CDN:Incapsula,CloudFare
  6. Maven下使用Jetty进行Debug
  7. GMT and CST
  8. poj 2533 Longest Ordered Subsequence(dp)
  9. Lua 基础 -- 学习笔记
  10. 【Spark2.0源码学习】-10.Task执行与回馈
  11. ASP.NET Core 实现带认证功能的Web代理服务器
  12. Python练习:初别Pandas
  13. tomcat配置去掉项目名称
  14. python学习(list增删改查、及常用方法)
  15. Android MediaCodec 状态(States)转换分析
  16. 2018-2019-1 20189221 《Linux内核原理与分析》第八周作业
  17. 检查网卡是否支持 SR-IOV
  18. 解决“The remote certificate is invalid according to the validation procedure”问题
  19. 第七章:JAVA引用ESWCF及部分方法说明
  20. SVN项目迁移到GIT

热门文章

  1. jquery easyui 推荐博客 (MVC+EF+EasyUI+Bootstrap)
  2. .NET后台控制网页标签的ICO图标
  3. EPEL for CentOS or Redhat
  4. cocos2dx之lua绑定简析
  5. vue.js基础学习(2)
  6. hdu1081
  7. redis系列:通过通讯录案例学习hash命令
  8. sql server 中raiserror的使用
  9. 解读人:李琼,Metabolic profiling of tumors, sera and skeletal muscles from an orthotopic murine model of gastric cancer associated-cachexia(胃癌相关恶病质的原位小鼠模型中肿瘤,血清和骨骼肌的代谢谱分析)
  10. 在Eclipse中使用Maven创建Web工程