cherry_fe/babel.config.js
2020-02-13 11:14:17 +08:00

47 lines
1.2 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

// module.exports = {
// // presets: [
// // '@vue/cli-plugin-babel/preset'
// // ]
// presets: [
// ['@vue/app', {
// useBuiltIns: 'entry'
// }]
// ]
// }
const presets = [
[
"@babel/env",
{
targets: {
edge: "17",
firefox: "60",
chrome: "67",
safari: "11.1",
ie: '8'
},
useBuiltIns: 'entry',
// Babel7 需要指定引入corejs的版本最好使用3
corejs: 3,
modules: 'amd', // 需要转换成什么样的模块系统
},
],
];
const plugins = [
// 帮助减少 helper 函数
[
"@babel/plugin-transform-runtime",
// {
// "corejs": false, // 默认值,可以不写
// "helpers": true, // 默认,可以不写
// "regenerator": false, // 通过 preset-env 已经使用了全局的 regeneratorRuntime, 不再需要 transform-runtime 提供的 不污染全局的 regeneratorRuntime
// "useESModules": true, // 使用 es modules helpers, 减少 commonJS 语法代码
// }
],
// 由于没有了 stage-x需要单独导入需要的插件
[
'@babel/plugin-proposal-function-bind'
]
]
module.exports = { presets, plugins };