exports.modifyWebpackConfig = function(config, env) {
  const imageLoader = env !== 'develop' ? 'file-loader?name=/[hash].[ext]' : 'file-loader';

  config.removeLoader('flv');
  config.loader('flv', function(cfg) {
    cfg.test = /\.flv/;
    cfg.loader = imageLoader;
    return cfg;
  });

  config.removeLoader('jpg');
  config.loader('jpg', function(cfg) {
    cfg.test = /\.jpg/;
    cfg.loader = imageLoader;
    return cfg;
  });

  config.removeLoader('mp4');
  config.loader('mp4', function(cfg) {
    cfg.test = /\.mp4/;
    cfg.loader = 'file-loader';
    return cfg;
  });

  config.removeLoader('ogg');
  config.loader('ogg', function(cfg) {
    cfg.test = /\.ogg/;
    cfg.loader = 'file-loader';
    return cfg;
  });

  config.removeLoader('png');
  config.loader('png', function(cfg) {
    cfg.test = /\.png/;
    cfg.loader = imageLoader;
    return cfg;
  });

  config.removeLoader('svg');
  config.loader('svg', function(cfg) {
    cfg.test = /\.svg/;
    cfg.loader = imageLoader;
    return cfg;
  });

  config.removeLoader('txt');
  config.loader('txt', function(cfg) {
    cfg.test = /\.txt/;
    cfg.loader = 'file-loader';
    return cfg;
  });

  config.removeLoader('webm');
  config.loader('webm', function(cfg) {
    cfg.test = /\.webm/;
    cfg.loader = 'file-loader';
    return cfg;
  });

  return config;
};

exports.modifyWebpackConfig = function(config, env) {
  const imageLoader = env !== 'develop' ? 'file-loader?name=/[hash].[ext]' : 'file-loader';

  config.removeLoader('flv');
  config.loader('flv', function(cfg) {
    cfg.test = /\.flv/;
    cfg.loader = imageLoader;
    return cfg;
  });

  config.removeLoader('jpg');
  config.loader('jpg', function(cfg) {
    cfg.test = /\.jpg/;
    cfg.loader = imageLoader;
    return cfg;
  });

  config.removeLoader('mp4');
  config.loader('mp4', function(cfg) {
    cfg.test = /\.mp4/;
    cfg.loader = imageLoader;
    return cfg;
  });

  config.removeLoader('ogg');
  config.loader('ogg', function(cfg) {
    cfg.test = /\.ogg/;
    cfg.loader = imageLoader;
    return cfg;
  });

  config.removeLoader('png');
  config.loader('png', function(cfg) {
    cfg.test = /\.png/;
    cfg.loader = imageLoader;
    return cfg;
  });

  config.removeLoader('svg');
  config.loader('svg', function(cfg) {
    cfg.test = /\.svg/;
    cfg.loader = imageLoader;
    return cfg;
  });

  config.removeLoader('txt');
  config.loader('txt', function(cfg) {
    cfg.test = /\.txt/;
    cfg.loader = imageLoader;
    return cfg;
  });

  config.removeLoader('webm');
  config.loader('webm', function(cfg) {
    cfg.test = /\.webm/;
    cfg.loader = imageLoader;
    return cfg;
  });

  return config;
};

Fix 404's video on staging