rollup.config.js 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. import babel from 'rollup-plugin-babel';
  2. import {terser} from 'rollup-plugin-terser';
  3. import resolve from 'rollup-plugin-node-resolve';
  4. import commonjs from 'rollup-plugin-commonjs';
  5. export default {
  6. input: './src/index.js',
  7. output: [
  8. {
  9. file: 'dist/j-track.min.js',
  10. format: 'umd',
  11. name: 'JTrack',
  12. sourcemap: false,
  13. globals: {
  14. jquery: '$'
  15. }
  16. },
  17. {
  18. file: 'dist/j-track.amd.min.js',
  19. format: 'amd',
  20. name: 'JTrack',
  21. sourcemap: false,
  22. globals: {
  23. jquery: '$'
  24. }
  25. },
  26. {
  27. file: 'dist/j-track.es.min.js',
  28. format: 'es',
  29. name: 'JTrack',
  30. sourcemap: false,
  31. globals: {
  32. jquery: '$'
  33. }
  34. }
  35. ],
  36. // input: './src/easy-use-track.js',
  37. // output: [
  38. // {
  39. // file: 'dist/j-track-core.min.js',
  40. // format: 'umd',
  41. // name: 'JTrackCore',
  42. // sourcemap: false,
  43. // globals: {
  44. // jquery: '$'
  45. // }
  46. // },
  47. // {
  48. // file: 'dist/j-track-core.amd.min.js',
  49. // format: 'amd',
  50. // name: 'JTrackCore',
  51. // sourcemap: false,
  52. // globals: {
  53. // jquery: '$'
  54. // }
  55. // },
  56. // {
  57. // file: 'dist/j-track-core.es.min.js',
  58. // format: 'es',
  59. // name: 'JTrackCore',
  60. // sourcemap: false,
  61. // globals: {
  62. // jquery: '$'
  63. // }
  64. // }
  65. // ],
  66. plugins: [
  67. resolve(),
  68. commonjs(),
  69. babel({
  70. exclude: 'node_modules/**'
  71. }),
  72. terser()
  73. ]
  74. }