webpack.dev.js 633 B

123456789101112131415161718192021
  1. var commonConfig = require('./webpack.common.js');
  2. var path = require('path');
  3. var webpackMerge = require('webpack-merge');
  4. var WriteFileWebpackPlugin = require('write-file-webpack-plugin');
  5. var outDir = path.resolve(__dirname, 'dist');
  6. module.exports = webpackMerge(commonConfig, {
  7. devServer: {
  8. contentBase: outDir,
  9. port: 4000
  10. },
  11. entry: {
  12. 'app': './src/main.dev'
  13. },
  14. plugins: [
  15. // Because we copy the output to another directory, we need file system watch support.
  16. // Webpack-dev-server does not do this without the plugin.
  17. new WriteFileWebpackPlugin()
  18. ]
  19. });