UNPKG

mustard-app

Version:

个人前端微应用建设中。。。

48 lines (47 loc) 1.35 kB
/** * @type {import('rollup').RollupOptions} */ import typescript from '@rollup/plugin-typescript'; import resolve from '@rollup/plugin-node-resolve'; import dts from 'rollup-plugin-dts'; import pkg from './package.json' assert { type: 'json' }; import tsconfig from './tsconfig.json' assert { type: 'json' }; export default [ { input: 'src/index.ts', output: [ { file: pkg.main, format: 'cjs' }, { file: pkg.module, format: 'es' } ], plugins: [ resolve({ extensions: ['.ts', '.js'], aligns: { '@utils': './src/utils/', '@typings': './src/typings.ts' } }), typescript({ cacheDir: 'tscache', tsconfig: './tsconfig.json' }) ] }, { input: 'lib/types/index.d.ts', output: [{ file: pkg.types, format: 'esm' }], plugins: [ dts( { compilerOptions: { baseUrl: tsconfig.compilerOptions.baseUrl, paths: tsconfig.compilerOptions.paths } } ) ] } ];