首页 文章

“无法绑定”错误只出现在 生产环境 中

提问于
浏览
0

为什么我在使用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 回答

  • 1

    我通过在webpack.prod.js中制作 minimize=false 来解决问题 . 像这样:

    new webpack.LoaderOptionsPlugin({
            options: {
                htmlLoader: {
                    minimize: false
                }
            }
        }),
    

相关问题