【问题标题】:Sapper keep getting warning from client about 'this' keyword?Sapper 不断收到客户关于“this”关键字的警告?
【发布时间】:2020-03-06 12:09:25
【问题描述】:

不断收到来自客户端的警告,但不完全确定是什么原因造成的。任何正确方向的指导都会非常有帮助!

• client
The 'this' keyword is equivalent to 'undefined' at the top level of an ES module, and has been rewritten
1: var __extends = (this && this.__extends) || (function () {
                    ^
2:     var extendStatics = function (d, b) {
3:         extendStatics = Object.setPrototypeOf ||
The 'this' keyword is equivalent to 'undefined' at the top level of an ES module, and has been rewritten
1: var __extends = (this && this.__extends) || (function () {
                            ^
2:     var extendStatics = function (d, b) {
3:         extendStatics = Object.setPrototypeOf ||
The 'this' keyword is equivalent to 'undefined' at the top level of an ES module, and has been rewritten
1: var __assign = (this && this.__assign) || function () {
                   ^
2:     __assign = Object.assign || function(t) {
3:         for (var s, i = 1, n = arguments.length; i < n; i++) {
The 'this' keyword is equivalent to 'undefined' at the top level of an ES module, and has been rewritten
1: var __assign = (this && this.__assign) || function () {
                           ^
2:     __assign = Object.assign || function(t) {
3:         for (var s, i = 1, n = arguments.length; i < n; i++) {

【问题讨论】:

  • 看起来他们正在扫描一个转译包,而不是一个 ES 模块。

标签: javascript frontend rollupjs svelte sapper


【解决方案1】:

我能够通过将以下代码添加到我的客户端汇总包来解决此问题。

context: "window"

以下是与此错误相关的文档: https://rollupjs.org/guide/en/#error-this-is-undefined

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-05-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多