@mypaas/hcm-cli
Version:
Vant Cli 是一个 Vue 组件库构建工具,通过 Vant Cli 可以快速搭建一套功能完备的 Vue 组件库。
50 lines (49 loc) • 1.37 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
module.exports = function (api) {
if (api) {
api.cache.never();
}
const { BABEL_MODULE, NODE_ENV } = process.env;
const isTest = NODE_ENV === 'test';
const useESModules = BABEL_MODULE !== 'commonjs' && !isTest;
return {
presets: [
[
'@babel/preset-env',
{
loose: true,
modules: useESModules ? false : 'commonjs',
},
],
[
'@vue/babel-preset-jsx',
{
functional: false,
},
],
'@babel/preset-typescript',
require('../compiler/babel-preset-vue-ts'),
],
plugins: [
[
'@babel/plugin-transform-runtime',
{
corejs: false,
useESModules,
},
],
[
'import',
{
libraryName: 'hcm',
libraryDirectory: useESModules ? 'es' : 'lib',
style: true,
},
'vant',
],
'@babel/plugin-transform-object-assign',
],
};
};
exports.default = module.exports;