我有一个使用Error in lavsamplestats@mean[[g]] : subscript out of bounds
的Angular 7应用程序。现在,我尝试过一段时间后发布该应用程序,下面出现了错误。如果我只是在开发模式下使用该应用程序,那么一切都很好。我正在使用Visual Studio进行开发和发布,但是我可以仅使用CLI来重现它。显然,ngx-bootstrap
可以正常工作,而ng serve
可以为我提供以下错误(为清晰起见,将其剥离)。这都与ng serve --prod
有关。
bsDaterangepicker
我发现a SO question可以帮助我解决该问题,但那没有用。
我尝试回溯Khronos locale error: please load locale "en" before using it
(anonymous) @ main.f09bc86ef36b4bf3b010.js:1
main.f09bc86ef36b4bf3b010.js:1 ERROR Error: Uncaught (in promise): Error: Locale "en" is not defined, please add it with "defineLocale(...)"
Error: Locale "en" is not defined, please add it with "defineLocale(...)"
at e.writeValue (main.f09bc86ef36b4bf3b010.js:1)
main.f09bc86ef36b4bf3b010.js:1 Khronos locale error: please load locale "en" before using it
的一些修订,但这似乎无济于事。似乎Angular生产构建优化使情况变得一团糟。正当我准备发布问题时,我尝试了package.json
,似乎可以解决问题。但显然,这并不理想。可以希望在即将发布的Angular版本中解决此问题吗?
答案 0 :(得分:3)
它看起来像个错误(因此没有真正的解决方案),并且在这里得到了报道:
https://github.com/valor-software/ngx-bootstrap/issues/4752
在解决之前可能的解决方法:
buildOptimizer
设置为false 编辑:问题已解决,因此解决方案是将ngx-bootstrap更新为可用的最新版本
答案 1 :(得分:0)
您使用哪个版本的ngx-bootstrap? 如果3.1.1尝试禁用“ buildOptimizer”:假