How to include non-module javascript files in WebPack Server Side Compile #1477

Closed
opened 2025-08-09 17:20:17 +00:00 by fergalmoran · 0 comments
Owner

Originally created by @williamdstuart on 7/26/2016

I have an auto generated JavaScript file that was compiled from an autogenerated Typescript file that uses UMD namespaces (similar to TypeLite).
I am manually copying the javascript file to the /dist folder through web pack config file.
I have been able to get this to work in the client by adding a script tag in _layout.cshtml file.

I can't seem to get it to be included in the server side code. If I do this in the boot-server.ts file:
require("../proxy.js");
then I get the error message below.

I need to know the proper way to bring in an outside JavaScript file that makes use of global variables. Another option is to disable the server side rendering, which is OK.

Thank you for your help!

Exception: Call to Node module failed with error: ReferenceError: Test is not defined
at :1805:39
at Object.c (:1810:3)
at webpack_require (:20:30)
at Object.c (:1629:16)
at webpack_require (:20:30)
at Object. (:56:17)
at webpack_require (:20:30)
at :40:18
at Object. (:43:10)
at Module._compile (module.js:410:26)
at requireFromString (C:\Code\Test\Test-v1.0\Test\node_modules\require-from-string\index.js:27:4)
at C:\Code\Test\Test-v1.0\Clies.Test\node_modules\aspnet-webpack\LoadViaWebpack.js:75:42
at Compiler. (C:\Code\Test\Test-v1.0\Test\node_modules\webpack\lib\Compiler.js:194:14)
at Compiler.emitRecords (C:\Code\Test\Test-v1.0\Test\node_modules\webpack\lib\Compiler.js:282:37)
at Compiler. (C:\Code\Test\Test-v1.0\Test\node_modules\webpack\lib\Compiler.js:187:11)
at C:\Code\Test\Test-v1.0\Clies.Test\node_modules\webpack\lib\Compiler.js:275:11

*Originally created by @williamdstuart on 7/26/2016* I have an auto generated JavaScript file that was compiled from an autogenerated Typescript file that uses UMD namespaces (similar to TypeLite). I am manually copying the javascript file to the /dist folder through web pack config file. I have been able to get this to work in the client by adding a script tag in _layout.cshtml file. I can't seem to get it to be included in the server side code. If I do this in the boot-server.ts file: require("../proxy.js"); then I get the error message below. I need to know the proper way to bring in an outside JavaScript file that makes use of global variables. Another option is to disable the server side rendering, which is OK. Thank you for your help! Exception: Call to Node module failed with error: ReferenceError: Test is not defined at <anonymous>:1805:39 at Object.c (<anonymous>:1810:3) at **webpack_require** (<anonymous>:20:30) at Object.c (<anonymous>:1629:16) at **webpack_require** (<anonymous>:20:30) at Object.<anonymous> (<anonymous>:56:17) at **webpack_require** (<anonymous>:20:30) at <anonymous>:40:18 at Object.<anonymous> (<anonymous>:43:10) at Module._compile (module.js:410:26) at requireFromString (C:\Code\Test\Test-v1.0\Test\node_modules\require-from-string\index.js:27:4) at C:\Code\Test\Test-v1.0\Clies.Test\node_modules\aspnet-webpack\LoadViaWebpack.js:75:42 at Compiler.<anonymous> (C:\Code\Test\Test-v1.0\Test\node_modules\webpack\lib\Compiler.js:194:14) at Compiler.emitRecords (C:\Code\Test\Test-v1.0\Test\node_modules\webpack\lib\Compiler.js:282:37) at Compiler.<anonymous> (C:\Code\Test\Test-v1.0\Test\node_modules\webpack\lib\Compiler.js:187:11) at C:\Code\Test\Test-v1.0\Clies.Test\node_modules\webpack\lib\Compiler.js:275:11
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github/JavaScriptServices#1477
No description provided.