Js-beautify: Kecantikan HTML yang salah dimulai dengan v1.6.5

Dibuat pada 19 Jan 2017  ·  3Komentar  ·  Sumber: beautify-web/js-beautify

Deskripsi

Hingga dan termasuk v1.6.4 , kecantikan berfungsi dengan baik untuk file HTML saya. Dimulai dengan v1.6.5 (termasuk v.1.6.8 , terkini), setiap file dipercantik dengan tidak benar.

Inti ini menunjukkan perbedaan dalam satu file dengan jelas (sama seperti di bawah ini tetapi dengan git diff).

Saya dapat mengirimkan lebih banyak file untuk dianalisis jika diperlukan.

Terima kasih!

Memasukkan

Kode tersebut terlihat seperti ini sebelum kecantikan:

<section class="miami">
    <div class="miami_content">
        <form novalidate>
            <ul>
                <li class="miami_container">
                    <div class="miami_search_content">
                        <icon class="miami_search_icon"
                            name="magnifier"></icon>
                    </div>
                    <div class="miami_input_content">
                        <input-extended input-type="search"
                            class="miami_input_text"
                            ng-focus="search.showCancel = true"
                            ng-blur="!search.searchText && (search.showCancel = false)"
                            translate="{ 'placeholder': 'directives.search.search' }"
                            ng-model="search.searchText"
                            ng-model-options="{ debounce: 300 }"
                            clear-icon="{ method: search.clearSearch }"
                            assign-controller-to="{ controller: 'ngModel', assignTo: 'search.ngModelController' }"></input-extended>
                    </div>
                    <div class="miami_right_content">
                        <div class="miami_right_content_cancel"
                            ng-show="search.showCancel">
                            <span class="miami_right_content_item"
                                select-fade="search.cancelSearch()"
                                translate="directives.search.cancel"></span>
                        </div>
                        <div class="miami_right_content_icons"
                            ng-show="!search.showCancel"
                            ng-transclude></div>
                    </div>
                </li>
            </ul>
        </form>
    </div>
</section>

Output yang Diharapkan

Sama (masukan sudah dipercantik).

Output Aktual

Kode sebenarnya terlihat seperti ini setelah kecantikan:

<section class="miami">
    <div class="miami_content">
        <form novalidate>
            <ul>
                <li class="miami_container">
                    <div class="miami_search_content">
                        <icon class="miami_search_icon"
                            name="magnifier"></icon>
                    </div>
                    <div class="miami_input_content">
                        <input-extended input-type="search"
                            class="miami_input_text"
                            ng-focus="search.showCancel = true"
                            ng-blur="!search.searchText && (search.showCancel = false)"
                            translate="{ 'placeholder': 'directives.search.search' }"
                            ng-model="search.searchText"
                            ng-model-options="{ debounce: 300 }"
                            clear-icon="{ method: search.clearSearch }"
                            assign-controller-to="{ controller: 'ngModel', assignTo: 'search.ngModelController' }"></input-extended>
                    </div>
                    <div class="miami_right_content">
                        <div class="miami_right_content_cancel"
                            ng-show="search.showCancel">
                            <span class="miami_right_content_item"
                                select-fade="search.cancelSearch()"
                                translate="directives.search.cancel"></span>
                    </div>
                    <div class="miami_right_content_icons"
                        ng-show="!search.showCancel"
                        ng-transclude></div>
    </div>
    </li>
    </ul>
    </form>
    </div>
</section>

Langkah-langkah untuk Mereproduksi

Lingkungan Hidup

OS: macOS Sierra 10.12.2

Pengaturan

Contoh:

preserve_newlines: true,
max_preserve_newlines: 1,
end_with_newline: true,
wrap_line_length: 0,
wrap_attributes: "force",
eol: "\n"
html bug

Komentar yang paling membantu

Ada banyak laporan tentang ini. Terima kasih, saya akan melihatnya.

Semua 3 komentar

Ada banyak laporan tentang ini. Terima kasih, saya akan melihatnya.

Diperbaiki di # 1131

Bekerja seperti pesona di v1.6.9, terima kasih!

Apakah halaman ini membantu?
0 / 5 - 0 peringkat