UNPKG

orc-component

Version:

react 组件库

64 lines (57 loc) 1.59 kB
/* * @Author: peiyanh * @Date: 2022-06-05 17:27:58 * @LastEditTime: 2022-06-07 18:36:16 * @LastEditors: peiyanh * @Description: * @FilePath: /rollup/rollup.config.js * Copyright (c) 2004-2021 i-Sprint Technologies, Inc. * address: * All rights reserved. * * This software is the confidential and proprietary information of * i-Sprint Technologies, Inc. ('Confidential Information'). You shall not * disclose such Confidential Information and shall use it only in * accordance with the terms of the license agreement you entered into * with i-Sprint. */ //rollup.dev.js import { babel } from '@rollup/plugin-babel'; import commonjs from '@rollup/plugin-commonjs'; import typescript from '@rollup/plugin-typescript'; import { nodeResolve } from '@rollup/plugin-node-resolve'; import lessModules from 'rollup-plugin-less-modules'; import dev from 'rollup-plugin-dev' import eslint from '@rollup/plugin-eslint'; export default { input: "./src/index.ts", output:[ { file: './dist/my-lib-umd.js', format: 'umd', name: 'myLib' //当入口文件有export时,'umd'格式必须指定name //这样,在通过<script>标签引入时,才能通过name访问到export的内容。 }, { file: './dist/my-lib-es.js', format: 'es' }, { file: './dist/my-lib-cjs.js', format: 'cjs' }, ], watch: { include: 'src/**/*' }, plugins: [ lessModules(), commonjs(), eslint(), babel({ babelHelpers: 'bundled', extensions: ['.tsx', '.ts'] }), typescript({ sourceMap: false }), nodeResolve(), dev({force:true}) ] }