orc-component
Version:
react 组件库
64 lines (57 loc) • 1.59 kB
JavaScript
/*
* @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})
]
}