babel升级后babelHelpers聚合物抛出错误

时间:2018-03-09 08:30:39

标签: babel polymer-2.x

我做了凉亭更新和npm polymer-cli更新..我开始在生产中遇到这个错误。这个错误来自babelHelpers。它似乎停止了

  

未捕获的TypeError:超级表达式必须为null或a   功能,不是未定义的       在Object.r.inherits(:格式:111)       在my-entry.html:1       在my-entry.html:1

这是第111行。

r.inherits = function(e, r) {
                    if ("function" != typeof r && null !== r)
                        throw new TypeError("Super expression must either be null or a function, not " + typeof r);
                    e.prototype = Object.create(r && r.prototype, {
                        constructor: {
                            value: e,
                            enumerable: !1,
                            writable: !0,
                            configurable: !0
                        }
                    }),
                    r && (Object.setPrototypeOf ? Object.setPrototypeOf(e, r) : e.__proto__ = r)
                }

这是polymer.json

{
  "entrypoint": "index.html",
  "shell": "src/my-app.html",
  "fragments": [
    "src/my-entry.html",
    "src/my-login.html",
    "src/my-app.html",
    "src/my-view404.html"
  ],
  "sources": [
    "src/**/*",
    "images/**/*",
    "bower.json"
  ],
  "extraDependencies": [
    "manifest.json",
    "bower_components/webcomponentsjs/*.js"
  ],
  "lint": {
    "rules": ["polymer-2"]
  },
  "js": {
  "minify": true,
  "ignore": [
    "*.min.js",
    "firebase-database.js"
  ]
},
  "builds": [
    {
      "preset": "es5-bundled"
    },
    {
      "preset": "es6-bundled"
    },
    {
      "preset": "es6-unbundled"
    }
  ]
}

应用程序的结构是这样的 入口点:index.html 转到src / my-entry.html 然后它使用firebase auth状态,如果用户没有登录,那么它将转到一个简单的my-login.html。如果用户已登录,则会转到my-app.html

在升级之前,一切正常。

如果我删除my-entry.html并直接转到my-app.html,则不会显示任何错误。

我错过了什么?

0 个答案:

没有答案