UNPKG

generator-react-webpack-base

Version:

A base template for a fullstack react webpack application

46 lines (42 loc) 942 B
var path = require('path'); var merge = require('lodash.merge'); var BaseConfig = require('./webpack.base.config'); var config = require('../src/config/general.js'); var AppTemplate = { entry: ['@babel/polyfill', './src/app.js'], output: { publicPath: config.basePath, path: path.join(__dirname, '../build/public'), filename: 'app.js' }, devtool: 'eval', module: { rules: [ { test: /\.scss$/, include: /src/, use: [ { loader: 'style-loader' }, { loader: 'css-loader', options: { modules: { localIdentName: '[name]__[local]--[hash:base64:5]', exportLocalsConvention: 'camelCase' } } }, 'postcss-loader', { loader: 'sass-loader' } ] } ] } }; var appConfig = merge({}, BaseConfig, AppTemplate); appConfig.module.rules = BaseConfig.module.rules.concat(AppTemplate.module.rules); module.exports = appConfig;