我們擁有一個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