1 Star 1 Fork 9

坏蛋0_0!不坏/vue-vben-admin

forked from anncwb/vue2-vben-admin 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
babel.config.js 1.42 KB
一键复制 编辑 原始数据 按行查看 历史
ANN 提交于 2020-07-29 20:03 . perf: 整体优化,加快页面切换速度
const { isProductionFn } = require('./build/utils');
const plugins = [];
if (isProductionFn() && process.env.BUILD_ON_CLEAN_CONSOLE === 'TRUE') {
plugins.push('transform-remove-console');
} else {
plugins.push([
'captains-log',
{
injectVariableName: true,
injectFileName: false,
ignorePatterns: [
'node_modules',
'build',
'config',
'mock',
'dist',
'docs',
'public',
'.spec.js',
],
},
]);
}
module.exports = (api) => {
return {
plugins: [
'@vue/babel-plugin-transform-vue-jsx',
[
'babel-plugin-import',
{ libraryName: 'ant-design-vue', libraryDirectory: 'es', style: true },
'ant-design-vue',
],
...plugins,
],
env: {
development: {
plugins: ['dynamic-import-node'],
},
},
presets: [
require('./build/lib/jsx/index.js'),
// 'babel-preset-vca-jsx',
[
'@vue/cli-plugin-babel/preset',
{
// 对ES6的模块文件不做转化,以便使用tree shaking、sideEffects等
modules: false,
// browserslist环境不支持的所有垫片都导入
useBuiltIns: 'entry',
corejs: { version: 3, proposals: true },
forceAllTransforms: api.env('production'),
targets: {
chrome: '58',
ie: '9',
},
},
],
],
};
};
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
TypeScript
1
https://gitee.com/huaidanbuhuai/vue-vben-admin.git
git@gitee.com:huaidanbuhuai/vue-vben-admin.git
huaidanbuhuai
vue-vben-admin
vue-vben-admin
master

搜索帮助