SlimIt adalah minifier JavaScript ditulis dengan Python. Proyek mengkompilasi JavaScript ke kode lebih kompak sehingga download dan berjalan lebih cepat.
Menggunakan lexer dalam proyek Anda
>>> Dari slimit.lexer impor Lexer
>>> Lexer = Lexer ()
>>> Lexer.input ('a = 1;')
>>> Untuk tanda di lexer:
... Cetak tanda
...
LexToken (ID, 'a', 1,0)
LexToken (EQ, '=', 1,2)
LexToken (NUMBER, '1', 1,4)
LexToken (SEMI, ';', 1,5)
Anda bisa mendapatkan satu tanda pada waktu menggunakan metode tanda:
>>> Lexer.input ('a = 1;')
>>> Sementara Benar:
... Tanda = lexer.token ()
... Jika tidak tanda:
... Istirahat
... Cetak tanda
...
LexToken (ID, 'a', 1,0)
LexToken (EQ, '=', 1,2)
LexToken (NUMBER, '1', 1,4)
LexToken (SEMI, ';', 1,5)
Misalnya LexToken memiliki atribut yang berbeda:
>>> Lexer.input ('a = 1;')
>>> Tanda = lexer.token ()
>>> Token.type, token.value, token.lineno, token.lexpos
('ID', 'a', 1, 0)
Instalasi:
Menggunakan pip:
sudo pip menginstal slimit
Menggunakan easy_install:
sudo easy_install slimit
Apa yang baru dalam rilis ini:
- Perbaikan Bug: https://github.com/rspivak/ slimit / tarik / 45 Perbaiki kesalahan sintaks dalam output dari pernyataan dengan beberapa bentuk ekspresi
Apa yang baru dalam versi 0.7.4:
- Perbaikan Bug: https://github.com / rspivak / slimit / masalah / 34 'kelas' dicadangkan kata kunci sekarang
Apa yang baru dalam versi 0.7.3:
- memperbaiki Bug (op unary dalam UNTUK init): https://github.com/rspivak/slimit/pull/33
Apa yang baru dalam versi 0.7.2:
- Ditambahkan dukungan untuk mendapatkan / set properti: https: //github.com/rspivak/slimit/issues/32
Apa yang baru dalam versi 0.7.1:
- dukungan Fungsi panggilan UNTUK bagian init: https: //github.com/rspivak/slimit/pull/31
Apa yang baru dalam versi 0.7:
- dukungan tali Multiline: https://github.com/ rspivak / slimit / masalah / 24
Apa yang baru dalam versi 0.6.1:
- option Ditambahkan baris perintah t / - mangle-level atas untuk menghidupkan dunia nama lingkup mangling. Pada versi ini itu off secara default: https://github.com/rspivak/slimit/issues/27
- Dihapus ketergantungan pada paket 'mendistribusikan'
- Perbaikan Bug: https://github.com/rspivak/slimit/issues/26
- Perbaikan Bug: https://github.com/rspivak/slimit/issues/25
Apa yang baru dalam versi 0.6:
- Ditambahkan optimasi: foo [& quot; bar & quot;] == & gt; foo.bar
- Ditambahkan kelas dasar bagi pengunjung AST kustom simpul
- update Dokumentasi
- Perbaikan Bug: https://github.com/rspivak/slimit/issues/22
- Perbaikan Bug: https://github.com/rspivak/slimit/issues/21
Apa yang baru dalam versi 0.5.5:
- Bugfix: https://github.com/ rspivak / slimit / masalah / 7
Persyaratan :
- Python
Komentar tidak ditemukan