我们拥有一个Angular 4的应用程序,当我们在生产模式下运行网站时,似乎有不同的HTML生成。我们使用angular/flex-layout布局,以及为的WebPack本地捆绑等方面的差异的一个例子,PROD:生产中生成的不同div
地方:
<div class="mat-input-table">
<!---->
<div class="mat-input-infix">
<button type="button" class="mat-datepicker-toggle" aria-label="Open calendar"></button>
<input formcontrolname="arrivalDate" mdinput="" placeholder="Arrival" aria-expanded="false" aria-haspopup="true" aria-owns="md-datepicker-0" class="mat-input-element ng-pristine ng-valid ng-touched" id="md-input-1">
<span class="mat-input-placeholder-wrapper"> <!----><label class="mat-input-placeholder mat-float" for="md-input-1"> Arrival <!----> </label> </span> </div>
<!---->
</div>
PROD:
<div class="mat-input-flex">
<!---->
<div class="mat-input-infix">
<button class="mat-datepicker-toggle" type="button" aria-label="Open calendar"></button>
<input class="mat-input-element ng-pristine ng-valid ng-touched" formcontrolname="arrivalDate" mdinput="" placeholder="Arrival" aria-expanded="false" aria-haspopup="true" aria-owns="md-datepicker-0" id="md-input-1" aria-invalid="false">
<span class="mat-input-placeholder-wrapper"><!----><label class="mat-input-placeholder ng-tns-c14-1 mat-float" for="md-input-1">Arrival
<!----></label></span></div>
<!----></div>
借口格式,但正如你所看到的,这些块中的顶级div在不同的环境中分配了不同的类。这个类不是我们在HTML中的东西,而是在项目的输出中生成的。任何线索,想法,想法都欢迎在这里,我们真的不熟悉这样的问题。
编辑: ,其产生这些输出的HTML:
<!-- Arrival Date -->
<div fxFlex="100" fxFlex.gt-sm="20" class="form-group datepicker-container gutter-right-gt-sm" [class.has-error]="formErrors.arrivalDate">
<div fxLayout="row" fxLayoutAlign="center center" class="input-icon-container datepicker">
<md-input-container>
<button [mdDatepickerToggle]="arrivalDatepicker"></button>
<input mdInput
[mdDatepicker]="arrivalDatepicker"
[mdDatepickerFilter]="minArrivalFilter"
formControlName="arrivalDate"
placeholder="Arrival"/>
</md-input-container>
<md-datepicker #arrivalDatepicker flex='auto' [touchUi]="false"></md-datepicker>
</div>
<span *ngIf="formErrors.arrivalDate">{{formErrors.arrivalDate}}</span></div>
请向我们展示生成此html的模板代码 –
添加了模板HTML。 – LeteciTanjir