Sha256: 4d26c7455c1e5f66660a704e40755e0b5c0ee0e0f5706307b8d23f2333e2b22d
Contents?: true
Size: 1.04 KB
Versions: 2
Compression:
Stored size: 1.04 KB
Contents
// Webpack configuration for server bundle const webpack = require('webpack'); const path = require('path'); const devBuild = process.env.NODE_ENV !== 'production'; const nodeEnv = devBuild ? 'development' : 'production'; module.exports = { // the project dir context: __dirname, entry: ['./app/bundles/HelloWorld/startup/serverGlobals'], output: { filename: 'server-bundle.js', path: '../app/assets/javascripts/generated', }, resolve: { extensions: ['', '.webpack.js', '.web.js', '.js', '.jsx', 'config.js'], alias: { lib: path.join(process.cwd(), 'app', 'lib'), }, }, plugins: [ new webpack.DefinePlugin({ 'process.env': { NODE_ENV: JSON.stringify('production'), }, }), ], module: { loaders: [ {test: /\.jsx?$/, loader: 'babel-loader', exclude: /node_modules/}, // React is necessary for the client rendering: {test: require.resolve('react'), loader: 'expose?React'}, {test: require.resolve('react-dom/server'), loader: 'expose?ReactDOMServer'}, ], }, };
Version data entries
2 entries across 2 versions & 1 rubygems