How to use the babel-preset-umi function in babel-preset-umi

To help you get started, we’ve selected a few babel-preset-umi examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github umijs / umi-plugin-library / packages / umi-plugin-library / src / build / rollup.ts View on Github external
return babel({
      runtimeHelpers: true,
      presets: [
        ...extraBabelPresets,
        [
          require.resolve('@babel/preset-env'),
          {
            modules: false,
            targets,
          },
        ],
        require.resolve('@babel/preset-react'),
      ],
      plugins: [
        ...extraBabelPlugins,
        ...umiBabel().plugins,
        [
          require.resolve('babel-plugin-inline-import-data-uri'),
          {
            extensions: ['png', 'jpg', 'jpeg', 'gif', 'svg'],
          },
        ],
      ],
      exclude: /node_modules/,
      extensions: EXTENSIONS,
    });
  }
github umijs / umi-plugin-library / packages / umi-plugin-library / src / plugins / library-build / babel.config.ts View on Github external
import { loadWebpackConfig } from '../../utils';
import { join } from 'path';
import babelMerge from 'babel-merge';
import babelUmi from 'babel-preset-umi';

const umiBabelConfig = babelUmi();

const { babel } = loadWebpackConfig('afWebpack');

/**
 * 获取 css 插件
 */
const getCssPlugin = path => {
  return [
    'css-modules-transform',
    {
      preprocessCss: join(__dirname, 'less-loader'),
      extensions: ['.css', '.less'],
      generateScopedName: '[local]___[hash:base64:5]',
      extractCss: path,
    },
  ];

babel-preset-umi

Yet another babel preset.

MIT
Latest version published 4 years ago

Package Health Score

75 / 100
Full package analysis