Comments (6)
Hi. I got same issue. It's caused by strict mode appended to script by webpack import system. In strict mode context is not implicitly added to globals. I'm afraid script loader has nothing to do with this.
from script-loader.
I'm trying to introduce webpack into a legacy app and this seemed like an easy way to get immediate implementation with equivalent functionality until I ran into this issue. A third party plugin is implicitly declaring a function (onto window) and as stated, it doesn't work.
The official docs, as sparse as they are, mention that this plugin
evaluates code in the global context, just like you would add the code into a script tag.
Which is incorrect, there is a difference and it breaks code.
from script-loader.
I should add that using imports?this=>window
also wasn't working.
from script-loader.
I'm encountering the same issue here. this
is undefined
. window
is defined correctly though. As a result of this
not being set to window
, a lot of older libraries break. Anybody know of a way around this that doesn't include me updating all my libraries to reference window
instead?
from script-loader.
@Clixr How did you solve it?
from script-loader.
See webpack/webpack#2512 for how to avoid adding 'use strict'
from script-loader.
Related Issues (20)
- Scripts not being executed HOT 1
- Cannot use the script with Internet Explorer 11 HOT 13
- Can't find module lib.js HOT 1
- Using sourceMaps with script-loader HOT 8
- CSP does not allow eval HOT 11
- Compatibility with Babel HOT 1
- [Script Loader] import declarations may only appear at top level of a module HOT 1
- Document this Loader - Provide a full blown working example HOT 2
- when the js file need jquery ,it throw jquery not define error HOT 1
- Issue using script-loader in config, works inline. HOT 6
- Error: require is not defined HOT 2
- What does global context mean? HOT 3
- [Karma] Bundled file works in browser but can't be loaded in Karma HOT 1
- Using script-loader seems to lead to a different `[chunkhash]` being generated each time HOT 6
- Order of operations HOT 2
- Error in IE 11 HOT 2
- Stable hashes HOT 3
- Update version after code change HOT 6
- "require is not defined" when using with babel-loader HOT 1
- Reference error when used with webpack-dev-server
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from script-loader.