Files
react/shells/browser/shared/webpack.backend.js
Brian Vaughn 1f46df66cb Tidying up
2019-01-30 10:38:52 -08:00

33 lines
688 B
JavaScript

const { readFileSync } = require('fs');
const { resolve } = require('path');
const __DEV__ = process.env.NODE_ENV !== 'production';
module.exports = {
mode: __DEV__ ? 'development' : 'production',
devtool: __DEV__ ? 'cheap-module-eval-source-map' : false,
entry: {
backend: './src/backend.js',
},
output: {
path: __dirname + '/build',
filename: '[name].js',
},
resolve: {
alias: {
src: resolve(__dirname, '../../../src'),
},
},
module: {
rules: [
{
test: /\.js$/,
loader: 'babel-loader',
options: JSON.parse(
readFileSync(resolve(__dirname, '../../../.babelrc'))
),
},
],
},
};