.webpackrc.js 655 B

123456789101112131415161718192021222324252627282930
  1. const path = require('path');
  2. export default {
  3. entry: 'src/index.js',
  4. extraBabelPlugins: [['import', { libraryName: 'antd', libraryDirectory: 'es', style: true }]],
  5. env: {
  6. development: {
  7. extraBabelPlugins: ['dva-hmr'],
  8. },
  9. },
  10. externals: {
  11. '@antv/data-set': 'DataSet',
  12. bizcharts: 'BizCharts',
  13. rollbar: 'rollbar',
  14. },
  15. alias: {
  16. components: path.resolve(__dirname, 'src/components/'),
  17. },
  18. ignoreMomentLocale: true,
  19. theme: './src/theme.js',
  20. html: {
  21. template: './src/index.ejs',
  22. },
  23. lessLoaderOptions: {
  24. javascriptEnabled: true,
  25. },
  26. disableDynamicImport: true,
  27. publicPath: '/',
  28. hash: true,
  29. };