为什么我在使用Angular 4 webpack进行 生产环境 时“无法绑定到...因为它不是......错误的已知属性”?
Angular的版本是4.1.3,webpack版本是2.6.1 . 在我当地没有问题 . 一切都很好 . 在制作中,我上传所需的文件来自“npm run build”到weblogic . 然后我面临的错误如下:
未处理的Promise拒绝:模板解析错误:无法绑定到'ngclass',因为它不是'div'的已知属性 . 无法绑定到'ngif',因为它不是'div'的已知属性 . (“i [blocked] = notifier.blocked [target] = pnl>] ngif =”session && session.activeUser“>
我的依赖项:My dependencies
Webpack版本:Webpack versions
我试过这个:Can't bind to 'ngIf' since it isn't a known property of 'div'. ("并添加了browsermodule但仍未在prod中工作 .
typin没有问题:
<div class="ui-grid" *ngIf="session && session.activeUser">
<model-dialog-component #modelDialog [contentFactory]='modelDialogContentFactory'></model-dialog-component>
<div class="ui-grid-row">
<div class="ui-grid-col-12">
<div class='headers'>
<div class='header'>
<div id='logo'>
<span routerLink='home'><img [src]='logoPath' /></span>
<div class='mobile-nav' [ngClass]="acln ? 'op':'hd'" (click)='mnav($event)'>
<i class='icon-menu'></i>
</div>
1 回答
我通过在webpack.prod.js中制作 minimize=false 来解决问题 . 像这样: