123456789101112131415161718192021222324252627 |
- // Common configuration for webpacker loaded from config/webpacker.yml
- const { resolve } = require('path');
- const { env } = require('process');
- const { load } = require('js-yaml');
- const { readFileSync } = require('fs');
- const configPath = resolve('config', 'webpacker.yml');
- const settings = load(readFileSync(configPath), 'utf8')[env.RAILS_ENV || env.NODE_ENV];
- const themePath = resolve('config', 'themes.yml');
- const themes = load(readFileSync(themePath), 'utf8');
- const output = {
- path: resolve('public', settings.public_output_path),
- publicPath: `/${settings.public_output_path}/`,
- };
- module.exports = {
- settings,
- themes,
- env: {
- NODE_ENV: env.NODE_ENV,
- PUBLIC_OUTPUT_PATH: settings.public_output_path,
- },
- output,
- };
|