const webpack = require('webpack');
const merge = require('webpack-merge');
const UglifyJSPlugin = require('uglifyjs-webpack-plugin');
const common = require('./webpack.common.js');

module.exports = merge(common, {
  devtool: 'cheap-module-source-map',

  plugins: [
    new UglifyJSPlugin({
      sourceMap: true
    }),
     new webpack.DefinePlugin({
       'process.env': {
         'NODE_ENV': JSON.stringify('production')
       }
     })
  ],

  output: {
    filename: '[name]-[hash]-bundle.js',
    publicPath: process.env.WEBPACK_HOST
  }
})
const webpack = require('webpack');
const merge = require('webpack-merge');
const UglifyJSPlugin = require('uglifyjs-webpack-plugin');
const common = require('./webpack.common.js');

module.exports = merge(common, {
  devtool: 'cheap-module-source-map',

  plugins: [
    new UglifyJSPlugin({
      sourceMap: true
    }),
     new webpack.DefinePlugin({
       'process.env': {
         'NODE_ENV': JSON.stringify('production')
       }
     })
  ],

  output: {
    filename: '[name]-[hash]-bundle.js'
  }
})
--- 
+++ 
@@ -18,6 +18,7 @@
   ],
 
   output: {
-    filename: '[name]-[hash]-bundle.js'
+    filename: '[name]-[hash]-bundle.js',
+    publicPath: process.env.WEBPACK_HOST
   }
 })
Fix public path to the files/scripts
