UNPKG

@es-react/react

Version:

Hippy react framework

40 lines (38 loc) 1.09 kB
import {defineConfig} from 'rollup' import resolve from '@rollup/plugin-node-resolve' import typescript from '@rollup/plugin-typescript' import commonjs from '@rollup/plugin-commonjs' import postcss from 'rollup-plugin-postcss' import alias from '@rollup/plugin-alias' import babel from '@rollup/plugin-babel' import {terser} from 'rollup-plugin-terser' export default defineConfig({ input: './src/index.ts', output: { file: './dist/index.js', format: 'es', sourcemap: true, }, plugins: [ alias({ entries: [{ find: '@', replacement: new URL('./src', import.meta.url).pathname }] }), typescript(), postcss({ extract: 'index.css' }), terser(), commonjs(), resolve(), babel({ babelHelpers: 'runtime', // 因为设置了 runtime, 所以 babel.config.js 配置了 @babel/plugin-transform-runtime extensions: ['ts', '.tsx'] }) ], external: [ /^react(\/.+|$)/ ] });