rollup.config.js 992 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. import nodeResolve from '@rollup/plugin-node-resolve'
  2. import commonjs from "@rollup/plugin-commonjs"
  3. import babel from '@rollup/plugin-babel'
  4. import { uglify } from 'rollup-plugin-uglify'
  5. export default {
  6. input: "./src/index.js",
  7. // input: "./math.js",
  8. output: [
  9. {
  10. format: "es",
  11. name: 'ComPDFKitViewer',
  12. file: "../webview/lib/webview.min.js",
  13. sourcemap: true
  14. }
  15. ],
  16. plugins: [
  17. nodeResolve({
  18. preferBuiltins: true,
  19. mainFields: ['browser']
  20. }),
  21. commonjs(),
  22. // (uglify()),
  23. // (process.env === 'production' && uglify()),
  24. babel({
  25. exclude: 'node_modules/**', // 防止打包node_modules下的文件
  26. // 使用预设
  27. presets: [['@babel/preset-env', {
  28. "modules": false,
  29. // 目标浏览器
  30. "targets": {
  31. "edge": '17',
  32. "firefox": '60',
  33. "chrome": '67',
  34. "safari": '10.0',
  35. 'ie': '10',
  36. },
  37. }]]
  38. })
  39. ],
  40. sourcemap: false
  41. };