Comment regrouper une Réagir application dans un sous-répertoire sur un serveur?

J'ai une Réagir application que j'ai développé sur mon localhost. Je veux le copier sur un serveur dans un sous-répertoire appelé vensa.

Mon webpack fichier de configuration ressemble à ça..

const ExtractTextPlugin = require('extract-text-webpack-plugin');

module.exports = {
  entry: [
    './src/index.js'
  ],
  output: {
    path: 'build',
    filename: 'bundle.js'
  },
  module: {
    loaders: [
      {
        test: /\.js$/,
        exclude: /node_modules/,
        loader: 'babel'
      },
      {
        test: /\.scss$/,
        loader: ExtractTextPlugin.extract('style', 'css!sass')
      },
      {
        test: /\.css$/,
        loader: ExtractTextPlugin.extract('style', 'css')
      },
      {
        test: /\.(png|eot|svg|ttf|woff(2)?)(\?v=\d+\.\d+\.\d+)?/,
        loader: 'url'
      }
    ]
  },
  plugins: [
    new ExtractTextPlugin('vensa-dashboard.css')
  ],
  devServer: {
    historyApiFallback: true,
    contentBase: './build'
  }
};

L'index.html fichier ressemble à ceci...

<!DOCTYPE html>
<html>
<head>
  <title>Vensa Development Test</title>
  <link rel="stylesheet" href="/vensa-dashboard.css">
</head>
<body>
  <div class="container"></div>
  <script src="/bundle.js"></script>
</body>
</html>

et mon routes.js fichier est...

import React from 'react';
import { Route, IndexRoute } from 'react-router';
import VensaDashboard from './components/VensaDashboard';
import Inbox from './components/Inbox';
import Todo from './components/Todo';
import Home from './components/Home';

export default (
  <Route path="/" component={VensaDashboard}>
    <IndexRoute component={Home} />
    <Route path="/message" component={Inbox} />
    <Route path="/todo/:todoPage" component={Todo} />
  </Route>
);

Cependant, si je n'il suffit d'exécuter webpack -p et copiez les 3 fichiers sur ce sous-répertoire, il ne fonctionne pas comme le chemin de la racine est / et il ne peut pas trouver les fichiers css et js. Je ne suis pas sûr de ce que (la meilleure façon) à changer (probablement de l'une ou de l'ensemble de ces 3 fichiers) pour qu'il fonctionne dans un sous-répertoire?

La totalité du code source de l'application est ici dans le cas qui aide.

Merci!

Presque semble plus facile de créer un sous-domaine au lieu de l'application, donc je n'ai pas à jouer avec la config de l'application?!

OriginalL'auteur magician11 | 2016-05-23