import typescript from '@rollup/plugin-typescript'; import terser from '@rollup/plugin-terser'; import image from '@rollup/plugin-image'; export default { input: 'src/index.ts', output: [ { file: 'dist/chatbot-sdk.js', format: 'iife', name: 'ChatbotSDK', sourcemap: true, }, { file: 'dist/chatbot-sdk.min.js', format: 'iife', name: 'ChatbotSDK', sourcemap: true, plugins: [terser()], }, ], plugins: [ image(), typescript({ tsconfig: './tsconfig.json', // Rollup 构建不生成 .d.ts,由独立的 tsc --emitDeclarationOnly 负责 declaration: false, declarationDir: undefined, }), ], };