Skip to content

Instantly share code, notes, and snippets.

@abner
Forked from tabirkeland/environment.interface.ts
Created August 22, 2018 21:35
Show Gist options
  • Save abner/d76209e4b4e4fe305b5e83e03205dd12 to your computer and use it in GitHub Desktop.
Save abner/d76209e4b4e4fe305b5e83e03205dd12 to your computer and use it in GitHub Desktop.
Ionic 3.9.2 Environment Variables
export interface Environment {
DEBUG : boolean;
API_URL : string;
WS_URL : string;
BASE_URL : string;
}
import { Environment } from './environment.interface';
export const ENV: Environment = {
DEBUG : true,
WS_URL : 'ws://10.1.1.1/',
API_URL : 'http://10.1.1.1/api/'
};
var path = require('path');
var defaultConfig = require('@ionic/app-scripts/config/optimization.config.js');
const DEV_ENV = './src/environments/environment.ts';
const PROD_ENV = './src/environments/environment.prod.ts';
const devAlias = {
"@app/env" : path.resolve(DEV_ENV)
};
const prodAlias = {
"@app/env" : path.resolve(PROD_ENV)
};
module.exports = function () {
defaultConfig.dev.resolve.alias = devAlias;
defaultConfig.prod.resolve.alias = prodAlias;
return defaultConfig;
};
"config": {
"ionic_aot_write_to_disk": true,
"ionic_optimization": "./config/optimization.config.js",
"ionic_webpack": "./config/webpack.config.js"
}
{
"compilerOptions": {
"allowSyntheticDefaultImports": true,
"declaration": false,
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"lib": [
"dom",
"es2015"
],
"module": "es2015",
"moduleResolution": "node",
"sourceMap": true,
"target": "es5",
"baseUrl" : "./src",
"paths" : {
"@app/env" : [
"environments/environment"
]
}
},
"include": [
"src/**/*.ts"
],
"exclude": [
"node_modules"
],
"compileOnSave": false,
"atom": {
"rewriteTsconfig": false
}
}
var path = require('path');
var defaultConfig = require('@ionic/app-scripts/config/webpack.config.js');
const DEV_ENV = './src/environments/environment.ts';
const PROD_ENV = './src/environments/environment.prod.ts';
const devAlias = {
"@app/env" : path.resolve(DEV_ENV)
};
const prodAlias = {
"@app/env" : path.resolve(PROD_ENV)
};
module.exports = function () {
defaultConfig.dev.resolve.alias = devAlias;
defaultConfig.prod.resolve.alias = prodAlias;
return defaultConfig;
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment