UNPKG

server-renderer

Version:

library of server side render for React

28 lines (27 loc) 991 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const tslib_1 = require("tslib"); const path_1 = tslib_1.__importDefault(require("path")); const plugin_typescript_1 = tslib_1.__importDefault(require("@rollup/plugin-typescript")); function createRollupConfig(isServer) { // 打包后会加一层 lib/ const resolvePath = (p) => path_1.default.resolve(__dirname, '../..', p); const inputOptions = { input: isServer ? resolvePath('src/server.ts') : resolvePath('src/client.tsx'), plugins: [ plugin_typescript_1.default({ tsconfig: resolvePath('tsconfig.json'), }) ] }; const outputOptions = { file: isServer ? resolvePath('lib/server.js') : resolvePath('lib/client.js'), format: isServer ? 'commonjs' : 'umd', name: 'ServerRenderer', }; return { inputOptions, outputOptions, }; } exports.createRollupConfig = createRollupConfig;