webpack.config.js 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. /**
  2. * Created by Jacky.gao on 2016/5/17.
  3. */
  4. var webpack = require('webpack');
  5. module.exports = {
  6. entry: {
  7. frame:'./src/frame/index.jsx',
  8. variableEditor:'./src/variable/index.jsx',
  9. constantEditor:'./src/constant/index.jsx',
  10. parameterEditor:'./src/parameter/index.jsx',
  11. actionEditor:'./src/action/index.jsx',
  12. packageEditor:'./src/package/index.jsx',
  13. flowDesigner:'./src/flow/index.jsx',
  14. ruleSetEditor:'./src/editor/urule/index.jsx',
  15. decisionTableEditor:'./src/editor/decisiontable/index.jsx',
  16. scriptDecisionTableEditor:'./src/editor/scriptdecisiontable/index.jsx',
  17. decisionTreeEditor:'./src/editor/decisiontree/index.jsx',
  18. clientConfigEditor:'./src/client/index.jsx',
  19. ulEditor:'./src/editor/ul/index.jsx',
  20. scoreCardTable:'./src/scorecard/index.jsx',
  21. permissionConfigEditor:'./src/permission/index.jsx'
  22. },
  23. output: {
  24. path: '../urule-console/src/main/resources/urule-asserts/js',
  25. filename: '[name].bundle.js'
  26. },
  27. module: {
  28. loaders: [
  29. {
  30. test: /\.(jsx|js)?$/,
  31. exclude: /(node_modules|bower_components)/,
  32. loader: 'babel',
  33. query: {
  34. presets: ['react', 'es2015'],
  35. compact:true
  36. }
  37. },
  38. {
  39. test: /\.css$/,
  40. loader: "style-loader!css-loader"
  41. },
  42. {
  43. test: /\.(eot|woff|woff2|ttf|svg|png|jpg)$/,
  44. loader: 'url-loader?limit=1000000&name=[name]-[hash].[ext]'
  45. }
  46. ]
  47. }
  48. }