【发布时间】:2020-02-10 22:01:23
【问题描述】:
我对已经存在的angular 4 项目进行了一些更改。它在我的本地环境中工作。创建生产版本后,出现以下错误。
ERROR TypeError: o.map is not a function 在 kt (app.js?1571042006758:49) 在 View_e_Host_0 (VM311 e_Host.ngfactory.js:5) 在我 (app.js?1571042006758:7) 在 bt (app.js?1571042006758:49) 在 t.create (app.js?1571042006758:52) 在 t.create (app.js?1571042006758:51) 在 i.bootstrap (app.js?1571042006758:51) 在 app.js?1571042006758:51 在 Array.forEach () 在 t._moduleDoBootstrap (app.js?1571042006758:51)
我没有从它触发的地方得到。有人可以帮我吗?谢谢
【问题讨论】:
-
您似乎在代码中的某处调用了“.map(...)”函数,该函数不是数组。你能搜索一下你的代码的用法,看看是不是这样吗?
-
@ForestG,感谢您的建议。将检查并让您知道。那么对象上的 map() 会触发这个问题吗?
-
查看github.com/webpack-contrib/uglifyjs-webpack-plugin/issues/…。看起来你做了
npm i并且你的一些依赖项获得了最新版本。为了快速修复,您可以尝试使用版本控制系统删除node_modules撤消package-lock.json的所有更改并运行npm ci
标签: angular production