ios 升级到Angular 16:Google Places Autocomplete(ngx-google-places-autocomplete)防止编译

jaxagkaj  于 2023-06-07  发布在  iOS
关注(0)|答案(1)|浏览(148)

我希望在移动的设备上的肖像模式下获得对iOS版本16.x(和Android)的Google Places自动完成的支持。因此,我将我们的Angular Web应用程序从14升级到15,然后升级到16,其中15工作正常,但当升级到16时,升级正常,但在构建时出现错误,请参阅下文。Google Places Autocomplete(ngx-google-places-autocomplete)似乎阻止了Angular编译。很难相信,但是这个Google Places Autocomplete最近一次更新是在三年前,如果你去npm页面([https://www.npmjs.com/package/ngx-google-places-autocomplete])。在项目七个月前开始时,UX团队中没有人验证过这一点。这就引出了这些重要的问题:我们能期待这个包的库作者在不久的将来为Angular 16 / Ivy提供支持吗?或者这是一个没有未来的死包裹?存在哪些可用的替代方案?下面是我遵循的步骤,最后是错误。任何帮助都将受到高度赞赏,如果有可行的解决方案(不向客户收取费用),那么我也会洗耳恭听。
错误:src/app/xxx-app.module.ts:76:5 -错误NG 6002:“GooglePlaceModule”似乎不是NgModule类。76 GooglePlaceModule,~~~~~~~~~~~~~~~~~~ node_modules/ngx-google-places-autocomplete/ngx-google-places-autocomplete.module.d.ts:1:22 1 export declare class GooglePlaceModule { ~~~~~~~~~~~~~~~~这可能意味着声明GooglePlaceModule的库(ngx-google-places-autocomplete)与Angular Ivy不兼容。检查是否有较新版本的库可用,如果有则更新。还可以考虑与库的作者联系,看看该库是否与Ivy兼容。
TIA!!

xmakbtuz

xmakbtuz1#

你有几个选择:
检查库更新:访问ngx-google-places-autocomplete的npm页面,看看是否有更新版本的库可用。如果有,请更新到最新版本,看看它是否与Angular 16和Ivy兼容。
联系图书馆作者:联系ngx-google-places-autocomplete库的作者,询问他们支持Angular 16和Ivy的计划。他们可能会在未来提供指导或发布更新版本。
寻找替代方案:如果ngx-google-places-autocomplete没有兼容的版本,请考虑搜索提供Google Places自动完成功能并支持Angular 16和Ivy的替代库或解决方案。您可以彻底测试您选择的任何库或替代解决方案,以确保它满足您的要求并按预期工作。

相关问题