17 lines
491 B
JavaScript
17 lines
491 B
JavaScript
const { env } = require('shakapacker')
|
|
const { existsSync } = require('fs')
|
|
const { resolve } = require('path')
|
|
|
|
const envSpecificConfig = () => {
|
|
const railsEnv = env.railsEnv;
|
|
const path = resolve(__dirname, `${railsEnv}.js`)
|
|
if (existsSync(path)) {
|
|
console.log(`Loading ENV specific webpack configuration file ${path}`)
|
|
return require(path)
|
|
} else {
|
|
throw new Error(`Could not find file to load ${path}, based on NODE_ENV`)
|
|
}
|
|
}
|
|
|
|
module.exports = envSpecificConfig()
|