gpt4 book ai didi

即使导入了 CommonModule,Angular 9 *ngIf 也不是 div 的已知属性

转载 作者:行者123 更新时间:2023-12-04 13:38:15 24 4
gpt4 key购买 nike

自从我们升级到 angular 9 以来,我们不断收到无法使用 *ngIf 的错误。
它只在运行时提示。没有构建错误。
我们有大约 10 个延迟加载的模块。
主模块具有 BrowserModule 的导入。
所有子模块都有 CommonModule 的导入。
如果我们使用 ng serve --prod 运行它,它会起作用。但只是简单的 ng 服务它拒绝。
这使得开发变得非常麻烦,因为每次更改后编译需要更长的时间。
我们得到的错误是:无法绑定(bind)到 '*ngIf',因为它不是 'div' 的已知属性。

<div class="m-grid__item m-grid__item--fluid  m-grid__item--order-tablet-and-mobile-1 m-login__wrapper" *ngIf="dataLoaded">

这就是它所提示的。
我们使用的是 Angular 9.0.5,我们所有的其他库也是最新的。

我们通过路由延迟加载模块。
path: 'login',
loadChildren: () => import('./unauthenticated/auth.module').then(m => m.AuthModule),

请不要将此标记为重复,因为我已经尝试了互联网上可以找到的所有内容,但似乎没有任何效果。

这是 tsconfig incase 它的设置。
{
"compileOnSave": false,
"compilerOptions": {
"outDir": "./dist/out-tsc",
"sourceMap": true,
"declaration": false,
"module": "esnext",
"moduleResolution": "node",
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"allowSyntheticDefaultImports": true,
"target": "es5",
"typeRoots": [
"node_modules/@types"
],
"lib": [
"es2017",
"dom"
]
}
}

应用模块导入
imports: [
HttpClientModule,
BrowserModule,
BrowserAnimationsModule,
CommonModule,
OverlayModule,
AppRoutingModule,
LayoutModule,
TranslateModule.forRoot(),
NotificationModule
],

这是 auth 模块,它是受影响的模块之一。
当前场景适用于 AuthComponent。
问题出在所有模块上。
imports: [
CommonModule,
NotificationModule,
TranslateModule.forChild(),
RouterModule.forChild([
{
path: '',
component: AuthComponent
}
]),
SharedModule,
CoreModule
],
providers: [AuthClient, GlobalClient, NotificationHelperService, DealerClient, UserClient, AuthenticationService, SignalRService],
declarations: [
AuthComponent,
LoginComponent,
ForgotPasswordComponent,
AuthNoticeComponent,
EulaComponent,
ActivateAccountComponent,
ResetPasswordComponent,
LoginTwoFactorAuthenticationComponent,
BaseAuthComponent,
ChangeEmailComponent,
DealersNotFoundComponent,
SystemOfflineComponent,
DealersSuspendedComponent
]

最佳答案

你的主模块应该有
从'@angular/common'导入{CommonModule};

关于即使导入了 CommonModule,Angular 9 *ngIf 也不是 div 的已知属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60542786/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com