您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
 
 
 

90 行
1.6 KiB

  1. // Rollup plugins
  2. import babel from 'rollup-plugin-babel';
  3. import eslint from 'rollup-plugin-eslint';
  4. import replace from 'rollup-plugin-replace';
  5. import uglify from 'rollup-plugin-uglify';
  6. import postcss from 'rollup-plugin-postcss';
  7. // PostCSS plugins
  8. import nested from 'postcss-nested';
  9. import cssnext from 'postcss-cssnext';
  10. import cssnano from 'cssnano';
  11. import pkg from './package.json';
  12. export default [
  13. {
  14. input: 'src/scripts/charts.js',
  15. output: [
  16. {
  17. file: pkg.main,
  18. format: 'cjs',
  19. },
  20. {
  21. file: pkg.module,
  22. format: 'es',
  23. }
  24. ],
  25. plugins: [
  26. postcss({
  27. extensions: [ '.less' ],
  28. plugins: [
  29. nested(),
  30. cssnext({ warnForDuplicates: false }),
  31. cssnano()
  32. ]
  33. }),
  34. eslint({
  35. exclude: [
  36. 'src/styles/**',
  37. ]
  38. }),
  39. babel({
  40. exclude: 'node_modules/**',
  41. }),
  42. replace({
  43. exclude: 'node_modules/**',
  44. ENV: JSON.stringify(process.env.NODE_ENV || 'development'),
  45. })
  46. // uglify()
  47. ],
  48. },
  49. {
  50. input: 'src/scripts/charts.js',
  51. output: [
  52. {
  53. file: 'docs/assets/js/frappe-charts.min.js',
  54. format: 'iife',
  55. },
  56. {
  57. file: pkg.browser,
  58. format: 'iife',
  59. }
  60. ],
  61. name: 'Chart',
  62. plugins: [
  63. postcss({
  64. extensions: [ '.less' ],
  65. plugins: [
  66. nested(),
  67. cssnext({ warnForDuplicates: false }),
  68. cssnano()
  69. ]
  70. }),
  71. eslint({
  72. exclude: [
  73. 'src/styles/**',
  74. ]
  75. }),
  76. babel({
  77. exclude: 'node_modules/**',
  78. }),
  79. replace({
  80. exclude: 'node_modules/**',
  81. ENV: JSON.stringify(process.env.NODE_ENV || 'development'),
  82. }),
  83. uglify()
  84. ],
  85. }
  86. ];