Files
react/shells/browser/shared/webpack.backend.js
2019-01-23 18:06:21 -08:00

34 lines
720 B
JavaScript

const { readFileSync } = require('fs');
const { resolve } = require('path');
//const __DEV__ = process.env.NODE_ENV !== 'production';
const __DEV__ = true; // TODO
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'))
),
},
],
},
};