Files
socialhose-php/frontend/config/_base.js
T
2022-12-09 08:36:26 -06:00

51 lines
1.4 KiB
JavaScript

import path from 'path'
const env = process.env.NODE_ENV === 'production' ? 'production' : 'development';
const isProd = env === 'production';
let pathBase = path.resolve(__dirname, '../');
let pathWeb = path.resolve(__dirname, '../../web');
let config = {
env : env,
// ----------------------------------
// Project Structure
// ----------------------------------
path_web: pathWeb,
path_base: pathBase,
path_dist: path.resolve(pathWeb, 'dist'),
path_client: path.resolve(pathBase, 'app'),
path_server: path.resolve(pathBase, 'server'),
// ----------------------------------
// Server Configuration
// ----------------------------------
server_host : 'localhost',
server_port : process.env.PORT || 5085,
webpack_port : process.env.PORT || 5086,
// ----------------------------------
// Compiler Configuration
// ----------------------------------
compiler_devtool : !isProd ? 'eval-source-map' : null,
compiler_enable_hmr: false,
compiler_public_path: '',
// ------------------------------------
// Environment
// ------------------------------------
globals: {
'process.env' : {
'NODE_ENV' : JSON.stringify(env)
},
'NODE_ENV': env,
'__DEV__': !isProd,
'__PROD__': isProd,
'__PLAYER_DEBUG__': !isProd,
'__BASENAME__': JSON.stringify(process.env.BASENAME || '')
}
};
export default config;