@@ -23,8 +23,7 @@ export function getCommonConfig(wco: WebpackConfigOptions) {
2323 const { projectRoot, buildOptions, appConfig } = wco ;
2424
2525 const appRoot = path . resolve ( projectRoot , appConfig . root ) ;
26- const projectRootNodeModules = path . resolve ( projectRoot , 'node_modules' ) ;
27- const nodeModules = module . paths . slice ( 0 , module . paths . indexOf ( projectRootNodeModules ) + 1 ) ;
26+ const nodeModules = path . resolve ( projectRoot , 'node_modules' ) ;
2827
2928 let extraPlugins : any [ ] = [ ] ;
3029 let extraRules : any [ ] = [ ] ;
@@ -68,12 +67,12 @@ export function getCommonConfig(wco: WebpackConfigOptions) {
6867 devtool : buildOptions . sourcemaps ? 'source-map' : false ,
6968 resolve : {
7069 extensions : [ '.ts' , '.js' ] ,
71- modules : [ appRoot , 'node_modules' , projectRootNodeModules ] ,
70+ modules : [ nodeModules , 'node_modules' ]
7271 } ,
7372 resolveLoader : {
7473 modules : nodeModules
7574 } ,
76- context : projectRoot ,
75+ context : __dirname ,
7776 entry : entryPoints ,
7877 output : {
7978 path : path . resolve ( projectRoot , buildOptions . outputPath ) ,
@@ -83,7 +82,7 @@ export function getCommonConfig(wco: WebpackConfigOptions) {
8382 } ,
8483 module : {
8584 rules : [
86- { enforce : 'pre' , test : / \. j s $ / , loader : 'source-map-loader' , exclude : nodeModules } ,
85+ { enforce : 'pre' , test : / \. j s $ / , loader : 'source-map-loader' , exclude : [ nodeModules ] } ,
8786 { test : / \. j s o n $ / , loader : 'json-loader' } ,
8887 { test : / \. h t m l $ / , loader : 'raw-loader' } ,
8988 { test : / \. ( e o t | s v g ) $ / , loader : `file-loader?name=[name]${ hashFormat . file } .[ext]` } ,
0 commit comments