File tree Expand file tree Collapse file tree 2 files changed +9
-6
lines changed Expand file tree Collapse file tree 2 files changed +9
-6
lines changed Original file line number Diff line number Diff line change @@ -8,8 +8,10 @@ import { XhrHttpClient } from "./XhrHttpClient";
88
99let nodeHttpClientModule : any ;
1010if ( typeof XMLHttpRequest === "undefined" ) {
11- // tslint:disable-next-line:no-var-requires
12- nodeHttpClientModule = require ( "./NodeHttpClient" ) ;
11+ // In order to ignore the dynamic require in webpack builds we need to do this magic
12+ // @ts -ignore: TS doesn't know about these names
13+ const requireFunc = typeof __webpack_require__ === "function" ? __non_webpack_require__ : require ;
14+ nodeHttpClientModule = requireFunc ( "./NodeHttpClient" ) ;
1315}
1416
1517/** Default implementation of {@link @aspnet/signalr.HttpClient }. */
Original file line number Diff line number Diff line change @@ -39,10 +39,11 @@ const MAX_REDIRECTS = 100;
3939let WebSocketModule : any = null ;
4040let EventSourceModule : any = null ;
4141if ( typeof window === "undefined" && typeof require !== "undefined" ) {
42- // tslint:disable-next-line:no-var-requires
43- WebSocketModule = require ( "ws" ) ;
44- // tslint:disable-next-line:no-var-requires
45- EventSourceModule = require ( "eventsource" ) ;
42+ // In order to ignore the dynamic require in webpack builds we need to do this magic
43+ // @ts -ignore: TS doesn't know about these names
44+ const requireFunc = typeof __webpack_require__ === "function" ? __non_webpack_require__ : require ;
45+ WebSocketModule = requireFunc ( "ws" ) ;
46+ EventSourceModule = requireFunc ( "eventsource" ) ;
4647}
4748
4849/** @private */
You can’t perform that action at this time.
0 commit comments