rollup.config.dist.js 838 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. import resolve from "rollup-plugin-node-resolve";
  2. import babel from "rollup-plugin-babel";
  3. import { uglify } from "rollup-plugin-uglify";
  4. import commonjs from 'rollup-plugin-commonjs';
  5. import typescript from "rollup-plugin-typescript2";
  6. const extensions = ['.js','.ts'];
  7. export default [
  8. {
  9. input: "src/index.ts",
  10. output: {
  11. name: "Vap",
  12. file: "dist/vap.min.js",
  13. format: "umd"
  14. },
  15. plugins: [
  16. typescript({
  17. tsconfig: "rollup.tsconfig.json"
  18. }),
  19. resolve(), // so Rollup can find `ms`
  20. commonjs({
  21. include:'node_modules/**'
  22. }),
  23. babel({
  24. exclude: "node_modules/**",
  25. extensions,
  26. runtimeHelpers: true
  27. }),
  28. uglify({
  29. compress: {
  30. drop_console: true,
  31. drop_debugger: true
  32. }
  33. })
  34. ]
  35. }
  36. ];