No puede seleccionar más de 25 temas Los temas deben comenzar con una letra o número, pueden incluir guiones ('-') y pueden tener hasta 35 caracteres de largo.
 
 
 
 

31 líneas
706 B

  1. const nodeResolve = require('rollup-plugin-node-resolve')
  2. const commonjs = require('rollup-plugin-commonjs')
  3. const babel = require('rollup-plugin-babel')
  4. const { uglify } = require('rollup-plugin-uglify')
  5. const umdGlobals = {
  6. react: 'React',
  7. 'prop-types': 'PropTypes'
  8. }
  9. module.exports = [
  10. {
  11. input: './src/index.js',
  12. output: {
  13. file: 'dist/index.js',
  14. format: 'umd',
  15. name: 'reactDropzone',
  16. globals: umdGlobals,
  17. sourcemap: 'inline',
  18. exports: 'named'
  19. },
  20. external: Object.keys(umdGlobals),
  21. plugins: [
  22. nodeResolve(),
  23. commonjs({ include: '**/node_modules/**' }),
  24. babel({ exclude: '**/node_modules/**' }),
  25. uglify()
  26. ]
  27. }
  28. ]