As the applicaiton grows, it is time to remove the hard coded things from the code. Time to implement proper configuration file.
I am thinking to use webpack, and to include configuration file, so I can require it in react.js application.
This is what I have done (webpack.config):
var path = require('path');
var webpack = require('webpack');
module.exports = {
entry: [
  './src/app.js'
],
output: {
  path: path.join(__dirname, 'public/js'),
  filename: 'app.built.js'
},
externals: {
  'Configurator':  require('./config/config-dev.json')
},
module: {
  loaders: [
    { test: /\.js$/, exclude: /node_modules/, loader: 'babel?presets[]=es2015&presets[]=react' },
    { test: /\.css$/, loader: "style-loader!css-loader" }
  ]
}
 };
My JSON file:
{
 "product": {
 "getProducts": "/product",
 "updateProduct": "/updateproduct",
 "deleteProduct": "/deleteproduct"
},
 "project": {
 "getProjects": "/project",
 "updateProduct": "/updateproject",
 "deleteProduct": "/deleteproject"    
}  
}
And in one of the components in React components I try this:
var MyFile = require('Configurator');
There is no error, webpack finds the file. In console I see this:
var MyFile = __webpack_require__(412);
But MyFile is undefined.
What I am doing wrong?
 
    