import { name } from '../package.json' import { resolve } from 'path' import typescript from 'rollup-plugin-typescript2' import postcss from 'rollup-plugin-postcss'; import simplevars from 'postcss-simple-vars'; import nested from 'postcss-nested'; import cssnext from 'postcss-cssnext'; export default { // 入口文件 input: resolve(__dirname, '../src/index.ts'), plugins: [ // tsx(), postcss({ extensions: ['.css'], extract: true, extract: 'wotu-ui.css', plugins: [ simplevars(), nested(), cssnext({ warnForDuplicates: false, }), // cssnano() ] }), typescript({ "include": [ "./src/**/*.ts", "./src/**/*.tsx" ], "exclude": [ "./dist", "./node_modules" ] }), ], output: { // 打包名称 name: name, exports: 'named', sourcemap: true, file: resolve(__dirname, `../dist/${name}.js`), format: 'umd', }, }