File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 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+ } ;
Original file line number Diff line number Diff line change 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" ,
Original file line number Diff line number Diff line change 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 ],
You can’t perform that action at this time.
0 commit comments