我做了凉亭更新和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,则不会显示任何错误。
我错过了什么?