1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- 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',
- },
- }
|