theme/packages/codemirror/rollup.config.mjs
2025-06-03 19:14:50 +08:00

25 lines
694 B
JavaScript

import { nodeResolve } from '@rollup/plugin-node-resolve';
import typescript from '@rollup/plugin-typescript';
const entrys = ['editor', 'editor.json', 'editor.base', 'editor.utils'];
const configs = entrys.map((entry) => ({
input: `./src/${entry}.ts`, // 修改输入文件为 TypeScript 文件
output: {
// file: `./dist/${entry}.js`,
dir: './dist',
},
target: 'browser',
plugins: [
// nodeResolve(),
typescript({
tsconfig: './tsconfig.json',
compilerOptions: {
declaration: true, // 生成声明文件
declarationDir: './dist', // 声明文件输出目录
},
}), // 添加 TypeScript 插件
],
}));
export default configs;