Angular MomentDateTimeAdapter not building after angular 8 update

女生的网名这么多〃 提交于 2021-02-19 06:38:37

问题


after updating my angular project I faced some probles due to the breaking changes. Now I have got an Problem with my MomentDateTimeAdapter. I'm using this one.(/ng-pick-datetime-moment).

My application is running perfectly in dev mode but as soon as i try to build productive (ng build --prod) Im getting this error:

ERROR in ..\ng-pick-datetime-moment\moment-adapter\moment-date-time-adapter.class.ts(46,2): Error during template compile of 'MomentDateTimeAdapter' Function calls are not supported in decorators but 'ɵmakeDecorator' was called in 'Injectable' 'Injectable' calls 'ɵmakeDecorator'.

I took every step described in the angular-update tutorial and updated all my dependencies. Does anyone know how to fix this?


回答1:


This is because ng-pick-datetime-moment-package is embedded with angular 7.

The MomentDateTimeAdapter is also included in the ng-pick-datetime-package. (v 7.0.0) No need to import from ng-pick-datetime-moment package, but from ng-pick-datetime package.

import { MomentDateTimeAdapter, OWL_MOMENT_DATE_TIME_ADAPTER_OPTIONS } from 'ng-pick-datetime/date-time/adapter/moment-adapter/moment-date-time-adapter.class';



回答2:


I don't exactly know why but I found this github entry.

By just adding: "paths": { "@angular/*": ["../node_modules/@angular/*"] }, into my tsconfig.app.json the build is working again.



来源:https://stackoverflow.com/questions/56462345/angular-momentdatetimeadapter-not-building-after-angular-8-update

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!