Advertisement
Guest User

Untitled

a guest
Mar 23rd, 2017
32
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.16 KB | None | 0 0
  1. bundle.js 7.58 MB 0 [emitted] main
  2.  
  3. index.html 942 bytes [emitted]
  4.  
  5. const webpack = require('webpack');
  6. const htmlWebpackPlugin = require('html-webpack-plugin');
  7. const path = require('path');
  8.  
  9. const BUILD_DIR = path.resolve(__dirname, 'dist');
  10. const APP_DIR = path.resolve(__dirname, 'src/components');
  11. const DATA_DIR = path.resolve(__dirname, 'data');
  12.  
  13.  
  14. const config = {
  15. entry: APP_DIR + '/App.jsx',
  16. output: {
  17. path: BUILD_DIR,
  18. filename: 'bundle.js'
  19. },
  20. module: {
  21. loaders: [
  22. {
  23. test: /.jsx?/,
  24. include: APP_DIR,
  25. loader: [
  26. 'babel'
  27. ],
  28. query: {
  29. presets: ["es2015", "react"]
  30. }
  31. },
  32. {
  33. test: /.css$/,
  34. loader:'style-loader!css-loader?importLoaders=1!postcss-loader'
  35. },
  36. {
  37. test:/.scss$/,
  38. loader:'style-loader!css-loader?importLoaders=1!postcss-loader!sass-loader'
  39. },
  40. {
  41. test: /.html/,
  42. loader:'html-loader'
  43. },
  44. {
  45. test: /.(json)([?]?.*)$/,
  46. include: DATA_DIR,
  47. loader: "file-loader",
  48. query:{
  49. name:"data/[name].[ext]"
  50. }
  51. },
  52. {
  53. test: /.(eot|woff|woff2|svg|ttf)([?]?.*)$/,
  54. loader: "file-loader",
  55. query:{
  56. name:"asserts/fonts/[name].[ext]"
  57. }
  58. },
  59. {
  60. test: /.(gif|png|jpe?g)$/i,
  61. include: DATA_DIR,
  62. loader: "file-loader",
  63. query:{
  64. name:"data/images/[name]-[hash:5].[ext]"
  65. }
  66. }
  67. ]
  68. },
  69. postcss:[
  70. require('autoprefixer')({
  71. broswers:['last 5 versions']
  72. })
  73. ],
  74. devtool:'eval-source-map',
  75. devServer:{
  76. historyApiFallback:true,
  77. hot:true,
  78. inline:true,
  79. proxy:{
  80. '/api/*':{
  81. target:'http://localhost:8081',
  82. secure:false
  83. }
  84. }
  85. },
  86. plugins: [
  87. new webpack.optimize.OccurenceOrderPlugin(),
  88. new webpack.optimize.UglifyJsPlugin({
  89. compressor: {
  90. warnings: false
  91. }
  92. }),
  93. new htmlWebpackPlugin({
  94. filename: 'index.html',
  95. template: 'index.html',
  96. title:'this is a title', //一个title 属性
  97. inject:'body'
  98. })
  99. ]
  100. };
  101.  
  102. module.exports = config;
  103.  
  104. {
  105. "name": "react-demo",
  106. "version": "1.0.0",
  107. "description": "",
  108. "main": "index.js",
  109. "scripts": {
  110. "start": "webpack-dev-server --progress --profile --colors --hot --inline --port 3000 --host 0.0.0.0",
  111. "dev": "webpack -d --watch",
  112. "webpack": "webpack -p --config webpack.config.js --colors --display-reasons --display-error-details --display-modules --sort-modules-by size"
  113. },
  114. "author": "Sharp",
  115. "license": "MIT",
  116. "dependencies": {
  117. "babel-core": "^6.2.1",
  118. "babel-loader": "^6.2.0",
  119. "babel-preset-es2015": "^6.1.18",
  120. "babel-preset-react": "^6.1.18",
  121. "react": "^0.14.3",
  122. "react-dom": "^0.14.3",
  123. "webpack": "^1.12.8"
  124. },
  125. "devDependencies": {
  126. "autoprefixer": "^6.7.7",
  127. "axios": "^0.15.3",
  128. "babel-plugin-import": "^1.1.1",
  129. "babel-plugin-transform-runtime": "^6.23.0",
  130. "css-loader": "^0.27.3",
  131. "extract-text-webpack-plugin": "^2.1.0",
  132. "file-loader": "^0.10.1",
  133. "history": "^4.6.1",
  134. "html-loader": "^0.4.5",
  135. "html-webpack-plugin": "^2.28.0",
  136. "lodash": "^4.17.4",
  137. "node-sass": "^4.5.0",
  138. "postcss-loader": "^1.3.3",
  139. "react-addons-update": "^15.4.2",
  140. "react-bootstrap": "^0.30.8",
  141. "react-bootstrap-datetimepicker": "0.0.22",
  142. "react-redux": "^5.0.3",
  143. "react-router": "^3.0.2",
  144. "redux": "^3.6.0",
  145. "redux-logger": "^2.8.2",
  146. "redux-thunk": "^2.2.0",
  147. "remove": "^0.1.5",
  148. "sass-loader": "^6.0.3",
  149. "scss-loader": "0.0.1",
  150. "style-loader": "^0.14.1",
  151. "webpack-dev-server": "^1.16.3"
  152. }
  153. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement