Skip to content

Commit cc889e4

Browse files
authored
Merge pull request #96 from SoftStackFactory/dev
Config Update
2 parents 4cdd103 + 3327a16 commit cc889e4

3 files changed

Lines changed: 44 additions & 0 deletions

File tree

config/webpack.config.js

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
var chalk = require("chalk");
2+
var fs = require('fs');
3+
var path = require('path');
4+
var useDefaultConfig = require('@ionic/app-scripts/config/webpack.config.js');
5+
6+
var env = process.env.IONIC_ENV;
7+
8+
useDefaultConfig.prod.resolve.alias = {
9+
"@app/env": path.resolve(environmentPath('prod'))
10+
};
11+
12+
useDefaultConfig.dev.resolve.alias = {
13+
"@app/env": path.resolve(environmentPath('dev'))
14+
};
15+
16+
if (env !== 'prod' && env !== 'dev') {
17+
// Default to dev config
18+
useDefaultConfig[env] = useDefaultConfig.dev;
19+
useDefaultConfig[env].resolve.alias = {
20+
"@app/env": path.resolve(environmentPath(env))
21+
};
22+
}
23+
24+
function environmentPath(env) {
25+
var filePath = './src/environments/environments' + (env === 'prod' ? '' : '.' + env) + '.ts';
26+
if (!fs.existsSync(filePath)) {
27+
console.log(chalk.red('\n' + filePath + ' does not exist!'));
28+
} else {
29+
return filePath;
30+
}
31+
}
32+
33+
module.exports = function () {
34+
return useDefaultConfig;
35+
};

package.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,9 @@
1717
"test:watch": "jest --watch",
1818
"test:coverage": "jest --coverage || true"
1919
},
20+
"config": {
21+
"ionic_webpack": "./config/webpack.config.js"
22+
},
2023
"dependencies": {
2124
"@angular/animations": "5.2.11",
2225
"@angular/common": "5.2.11",

tsconfig.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,12 @@
1414
"sourceMap": true,
1515
"target": "es5"
1616
},
17+
"baseUrl": "./src",
18+
"paths": {
19+
"@app/env": [
20+
"environments/environment"
21+
]
22+
},
1723
"include": [
1824
"src/**/*.ts"
1925
],

0 commit comments

Comments
 (0)