我正在开发一个带有angular和tonejs的音乐应用程序,一切都运行得很好,直到一段时间前我把angular cli从angular 7更新到了8。
现在,我在控制台中得到以下错误。
但只有在我构建(ng build)应用程序并将所有内容上传到服务器的情况下。使用Development Server (ng服务器),一切都可以正常工作。
是不是有人也有同样的问题?提前谢谢。
我正在为tonejs使用typescript类型。如果我通过html导入tonejs脚本,我会得到不同的消息。我还更新了所有依赖项。
生成的js文件内部的错误码为:
t.Context.prototype._defineProperty = function(e, n) {
t.isUndef(this[n]) && Object.defineProperty(this, n, {
get: function() {
return "function" == typeof e[n] ? e[n].bind(e) : e[n]
},
set: function(t) {
e[n] = t // error is here on the t
}
})
}
发布于 2019-07-03 07:45:21
好了,我解决了这个问题。
@Xesenix我看到你在stackblitz中使用tonejs@13.8.17,所以我手动升级了tonejs@13.4.9。
如果您启动运行tonejs的网站,您会在控制台中看到tonejs的版本。在实时预览模式下,显示了正确的版本(tonejs@13.8.17),但当我构建项目并将所有内容上传到服务器时,仍然显示旧版本(tonejs@13.4.9)。
所以我清除了角度缓存并重新构建,现在它完美地工作了。
谢谢你的帮助。
PS:我不认为angular 7升级到angular 8会造成这个错误。
https://stackoverflow.com/questions/56840992
复制相似问题