Tufte-css: Tambahkan bangunan ke proyek

Dibuat pada 6 Nov 2017  ·  5Komentar  ·  Sumber: edwardtufte/tufte-css

Build yang ditambahkan dapat membuat versi yang diperkecil dari CSS, yang disebut tufle.min.css , juga dapat secara otomatis menambahkan semua awalan vendor yang diperlukan melalui Autoprefixer/PostCSS.

Untuk membuat semua ini bekerja, kita bisa melakukannya dengan dua cara:

  1. Buat cabang master, yang dibangun ke cabang gh-pages , idealnya dengan Travis, sehingga itu terjadi setiap kali master diperbarui.

  2. Buat folder src yang menyimpan sumber, dan folder keluaran bernama dest yang menyimpan artefak build. Kemudian arahkan saja ke versi dest di HTML. Anda mungkin harus menginstal npm, dan mengkomit file build sendiri.

Saya akan merekomendasikan versi 1, dan saya akan dapat mengatur sebagian besar dengan PR. Tetapi kita membutuhkan kontributor/pemilik untuk mengonfigurasi cabang. Tapi ini dalam pikiran saya menjadi solusi terbaik. Beri tahu saya apa yang Anda inginkan.

Masalah di #119 akan sangat diuntungkan dari ini. Dan orang yang ingin menggunakan perpustakaan ini juga dapat menggunakan versi yang dioptimalkan.

Komentar yang paling membantu

Banyak proyek web sekarang menggunakan npm sebagai manajer paket. Akan sangat bagus jika Anda menyertakan file package.json dengan langkah build dan memublikasikan paket ke registri npm. Ini akan memungkinkan pemasangan, impor, dan peningkatan yang mudah.

Semua 5 komentar

Ini juga akan menambah kemungkinan, untuk menggunakan prosesor seperti KURANG atau SCSS, namun ini mungkin berlebihan, melihat ukuran proyek ini cukup kecil. Jadi saya tidak akan merekomendasikan ini.

Minifikasi hanya akan memengaruhi tufte.css , bukan file font, benar?

Pengujian saya menunjukkan penghematan ini ~ 4kb.

Kedengarannya benar, dalam pengujian saya, kami beralih dari 12172 bytes byte ke 7839 bytes . Ini mungkin tidak terdengar seperti banyak, tapi itu semua penting. Saya kira autoprefixer -part juga akan membantu meminimalkannya dan membantu mempertahankannya.

Saat ini Anda menentukan banyak awalan vendor yang tidak digunakan, ini hanya digunakan oleh versi Google dan Firefox yang sangat lama, mengingat ini diperbarui sendiri, hampir tidak ada badan yang menggunakan versi lama. Ini hanya membuat file CSS membengkak, dan CSS sangat penting untuk rendering halaman.

Font tidak terpengaruh, woff2 sudah dikompresi. Tetapi jika mereka ada di Google Font atau layanan lain, Anda bisa mendapatkan sedikit dengan menyimpannya. Ini juga akan memudahkan orang lain untuk mendapatkan akses ke font, saat ini mereka perlu mengunduhnya - tetapi font mungkin tidak tersedia di CDN (Content Delivery Network).

Mungkin manfaat terbesarnya adalah memasukkan CSS Kritis untuk situs web ke dalam html - ini dapat dilakukan dengan langkah pembuatan juga, tetapi tidak akan membantu orang lain yang menggunakan gaya.

Banyak proyek web sekarang menggunakan npm sebagai manajer paket. Akan sangat bagus jika Anda menyertakan file package.json dengan langkah build dan memublikasikan paket ke registri npm. Ini akan memungkinkan pemasangan, impor, dan peningkatan yang mudah.

@Saturate Saya baru saja memperhatikan bagian komentar Anda ini:

Saat ini Anda menentukan banyak awalan vendor yang tidak digunakan, ini hanya digunakan oleh versi Google dan Firefox yang sangat lama, mengingat ini diperbarui sendiri, hampir tidak ada badan yang menggunakan versi lama. Ini hanya membuat file CSS membengkak

Saya tidak melihat di mana Tufte CSS melakukan ini. Menjalankannya melalui auto-prefixer hanya menghapus beberapa background-size . Apakah Anda melihat lebih banyak kode yang berpotensi dihapus di sini?

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

gamecubate picture gamecubate  ·  10Komentar

adamschwartz picture adamschwartz  ·  16Komentar

daveliepmann picture daveliepmann  ·  29Komentar

langford picture langford  ·  21Komentar

danielnixon picture danielnixon  ·  3Komentar