Guest User

Untitled

a guest
Jun 25th, 2018
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.91 KB | None | 0 0
  1. # Setup
  2.  
  3. ```sh
  4. webpack
  5. $ npm install --save-dev webpack webpack-cli webpack-serve
  6. Babel
  7. $ npm install --save-dev babel-core babel-loader babel-preset-env babel-preset-react
  8. React
  9. $ npm install --save react react-dom
  10. Redux
  11. $ npm install --save redux react-redux
  12. ```
  13.  
  14. # webpack.config.js
  15.  
  16. ```javascript
  17. const path = require('path')
  18. const webpack = require('webpack')
  19.  
  20. const src = path.resolve(__dirname, 'src')
  21. const dist = path.resolve(__dirname, 'public')
  22.  
  23. module.exports = {
  24. mode: 'development',
  25.  
  26. entry: src + '/index.js',
  27.  
  28. output: {
  29. path: dist,
  30. filename: 'bundle.js'
  31. },
  32.  
  33. module: {
  34. rules: [
  35. {
  36. test: /\.js$/,
  37. exclude: /node_modules/,
  38. use: [
  39. {
  40. loader: 'babel-loader',
  41. options: {
  42. presets: ['env', 'react']
  43. }
  44. }
  45. ]
  46. }
  47. ]
  48. },
  49.  
  50. serve: {
  51. port: 8080,
  52. open: true,
  53. content: dist,
  54. }
  55.  
  56. }
  57. ```
Add Comment
Please, Sign In to add comment