babel7中 preset-env 完全使用
2024-08-28 22:02:31
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
最新文章
- joson返回数据库的时间格式在前台用js转换
- ASP.NET杂谈-一切都从web.config说起(2)(ConfigSections详解-中)
- 【2016-08-18】转载:总结C++中几种结构体初始化的方法
- out 和 ref 之间的区别整理
- 【CDN】海外免费加速CDN:Incapsula,CloudFare
- Maven下使用Jetty进行Debug
- GMT and CST
- poj 2533 Longest Ordered Subsequence(dp)
- Lua 基础 -- 学习笔记
- 【Spark2.0源码学习】-10.Task执行与回馈
- ASP.NET Core 实现带认证功能的Web代理服务器
- Python练习:初别Pandas
- tomcat配置去掉项目名称
- python学习(list增删改查、及常用方法)
- Android MediaCodec 状态(States)转换分析
- 2018-2019-1 20189221 《Linux内核原理与分析》第八周作业
- 检查网卡是否支持 SR-IOV
- 解决“The remote certificate is invalid according to the validation procedure”问题
- 第七章:JAVA引用ESWCF及部分方法说明
- SVN项目迁移到GIT
热门文章
- jquery easyui 推荐博客 (MVC+EF+EasyUI+Bootstrap)
- .NET后台控制网页标签的ICO图标
- EPEL for CentOS or Redhat
- cocos2dx之lua绑定简析
- vue.js基础学习(2)
- hdu1081
- redis系列:通过通讯录案例学习hash命令
- sql server 中raiserror的使用
- 解读人:李琼,Metabolic profiling of tumors, sera and skeletal muscles from an orthotopic murine model of gastric cancer associated-cachexia(胃癌相关恶病质的原位小鼠模型中肿瘤,血清和骨骼肌的代谢谱分析)
- 在Eclipse中使用Maven创建Web工程