@plasosdk/client-sdk
Version:
Plaso教育平台的客户端SDK
58 lines (57 loc) • 1.34 kB
JavaScript
import typescript from '@rollup/plugin-typescript';
import commonjs from '@rollup/plugin-commonjs';
import resolve from '@rollup/plugin-node-resolve';
// 配置为数组,支持多入口
export default [
// 第一个入口:index.ts (原始React版本-不包含React依赖)
{
input: 'src/index.ts',
output: [
{
file: 'dist/index.js',
format: 'cjs',
sourcemap: true
},
{
file: 'dist/index.esm.js',
format: 'esm',
sourcemap: true
}
],
plugins: [
resolve(),
commonjs(),
typescript({
tsconfig: './tsconfig.json',
declaration: true,
declarationDir: 'dist'
})
]
},
// 第二个入口:electronCommon.ts
{
input: 'src/electronCommon.ts',
output: [
{
file: 'dist/electronCommon.js',
format: 'cjs',
sourcemap: true
},
{
file: 'dist/electronCommon.esm.js',
format: 'esm',
sourcemap: true
}
],
external: ['electron', 'path', 'fs', 'child_process', 'electron-store'],
plugins: [
resolve(),
commonjs(),
typescript({
tsconfig: './tsconfig.json',
declaration: true,
declarationDir: 'dist'
})
]
},
];