Repository URL to install this package:
|
Version:
0.8.0 ▾
|
#! /usr/bin/env node
const webpack = require('webpack')
const defaultConfig = require('../config/webpack.config')
const path = require('path')
const fs = require('fs')
process.on('SIGINT', process.exit)
const options = {
env: process.env.NODE_ENV || 'production'
}
const configPath = path.resolve('backpack.config.js')
let userConfig = {}
if (fs.existsSync(configPath)) {
const userConfigModule = require(configPath)
userConfig = userConfigModule.default || userConfigModule
}
const serverConfig = userConfig.webpack
? userConfig.webpack(defaultConfig(options), options, webpack)
: defaultConfig(options)
process.on('SIGINT', process.exit)
const serverCompiler = webpack(serverConfig)
serverCompiler.run((error, stats) => {
if (error || stats.hasErrors()) {
process.exitCode = 1;
}
})