Giter VIP home page Giter VIP logo

Comments (6)

 avatar commented on May 30, 2024 3

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.

sky-coding avatar sky-coding commented on May 30, 2024 2

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.

rattrayalex avatar rattrayalex commented on May 30, 2024

I should add that using imports?this=>window also wasn't working.

from script-loader.

aroc avatar aroc commented on May 30, 2024

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.

0b01 avatar 0b01 commented on May 30, 2024

@Clixr How did you solve it?

from script-loader.

michael-ciniawsky avatar michael-ciniawsky commented on May 30, 2024

See webpack/webpack#2512 for how to avoid adding 'use strict'

from script-loader.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.