11var path = require ( 'path' ) ;
22var webpack = require ( 'webpack' ) ;
3-
4- var ionicWebpackFactoryPath = path . join ( process . env . IONIC_APP_SCRIPTS_DIR , 'dist' , 'webpack' , 'ionic-webpack-factory.js' ) ;
5- var ionicWebpackFactory = require ( ionicWebpackFactoryPath ) ;
6-
7- function getDevtool ( ) {
8- if ( process . env . IONIC_ENV === 'prod' ) {
9- // for now, just force source-map for prod builds
10- return 'source-map' ;
11- }
12-
13- return process . env . IONIC_SOURCE_MAP ;
14- }
3+ var ionicWebpackFactory = require ( process . env . IONIC_WEBPACK_FACTORY ) ;
154
165module . exports = {
17- bail : true ,
18- entry : process . env . IONIC_APP_ENTRY_POINT_PATH ,
6+ entry : process . env . IONIC_APP_ENTRY_POINT ,
197 output : {
208 path : '{{BUILD}}' ,
21- filename : 'main.js' ,
9+ filename : process . env . IONIC_OUTPUT_JS_FILE_NAME ,
2210 devtoolModuleFilenameTemplate : ionicWebpackFactory . getSourceMapperFunction ( ) ,
2311 } ,
24- devtool : getDevtool ( ) ,
12+ devtool : process . env . IONIC_GENERATE_SOURCE_MAP ? process . env . IONIC_SOURCE_MAP_TYPE : '' ,
2513
2614 resolve : {
27- extensions : [ '.js ' , '.ts ' , '.json' ] ,
15+ extensions : [ '.ts ' , '.js ' , '.json' ] ,
2816 modules : [ path . resolve ( 'node_modules' ) ]
2917 } ,
3018
@@ -35,8 +23,9 @@ module.exports = {
3523 loader : 'json-loader'
3624 } ,
3725 {
38- test : / \. ( t s | n g f a c t o r y .j s ) $ / ,
39- loader : path . join ( process . env . IONIC_APP_SCRIPTS_DIR , 'dist' , 'webpack' , 'typescript-sourcemap-loader-memory.js' )
26+ //test: /\.(ts|ngfactory.js)$/,
27+ test : / \. t s $ / ,
28+ loader : process . env . IONIC_WEBPACK_LOADER
4029 }
4130 ]
4231 } ,
0 commit comments