@@ -36,6 +36,15 @@ var templateSingle = require("fs").readFileSync(path.join(__dirname, "templateSi
3636 minimize outputs with uglify-js
3737 - includeFilenames
3838 add absolute filenames of input files as comments
39+ - resolve.alias (object)
40+ replace a module. ex {"old-module": "new-module"}
41+ - resolve.extensions (object)
42+ possible extentions for files
43+ - resolve.paths (array)
44+ search paths
45+ - parse.overwrites (object)
46+ free module varables which are replaced with a module
47+ ex. { "$": "jquery" }
3948*/
4049module . exports = function ( context , moduleName , options , callback ) {
4150 if ( typeof moduleName === "object" ) {
@@ -62,8 +71,12 @@ module.exports = function(context, moduleName, options, callback) {
6271 options . parse . overwrites . global = options . parse . overwrites . global || ( "__webpack_global" ) ;
6372 options . resolve = options . resolve || { } ;
6473 options . resolve . paths = options . resolve . paths || [ ] ;
65- options . resolve . paths . unshift ( path . join ( path . dirname ( __dirname ) , "buildin" ) ) ;
66- options . resolve . paths . unshift ( path . join ( path . dirname ( __dirname ) , "buildin" , "web_modules" ) ) ;
74+ options . resolve . paths . push ( path . join ( path . dirname ( __dirname ) , "buildin" ) ) ;
75+ options . resolve . paths . push ( path . join ( path . dirname ( __dirname ) , "buildin" , "web_modules" ) ) ;
76+ options . resolve . paths . push ( path . join ( path . dirname ( __dirname ) , "buildin" , "node_modules" ) ) ;
77+ options . resolve . alias = options . resolve . alias || { } ;
78+ options . resolve . alias . http = options . resolve . alias . http || path . join ( path . dirname ( __dirname ) , "node_modules" , "http-browserify" )
79+ options . resolve . alias . vm = options . resolve . alias . vm || path . join ( path . dirname ( __dirname ) , "node_modules" , "vm-browserify" )
6780 buildDeps ( context , moduleName , options , function ( err , depTree ) {
6881 if ( err ) {
6982 callback ( err ) ;
0 commit comments