webpack-contrib/script-loader

What does global context mean?

ghuser opened this issue · 3 comments

I would expect that this loader executes script myScript.js as if it was included with <script src="myScript.js">. This is not the case.

The following statement var myVar = {} will not add myVar as global (in contrast to how <script src="myScript.js"> behaves) . So in the html page: console.log(myVar) will print undefined.

@ghuser var foo = "bar"; function () { console.log(var); } inside myScript.js

@ghuser Is your script in strict mode? I was having the same issue, give #51 a try.

If it is due to "use strict", the version that's currently on master should work. However, there's no release yet.