SlimIt เป็น minifier JavaScript เขียนในหลาม โครงการรวบรวม JavaScript เป็นรหัสขนาดกะทัดรัดมากขึ้นเพื่อที่จะดาวน์โหลดและทำงานได้เร็วขึ้น
การใช้ lexer ในโครงการของคุณ
>>> จากการนำเข้า slimit.lexer Lexer
>>> lexer = Lexer ()
>>> lexer.input ('= 1;')
>>> สำหรับ token ใน lexer:
... token พิมพ์
...
LexToken (H '', 1,0)
LexToken (EQ, '=', 1,2)
LexToken (จำนวน '1', 1,4)
LexToken (SEMI, ';', 1,5)
คุณจะได้รับ token หนึ่งครั้งโดยใช้วิธีการ token:
>>> lexer.input ('= 1;')
>>> ในขณะที่ทรู
... token = lexer.token ()
... ถ้าไม่ token:
... หยุดพัก
... token พิมพ์
...
LexToken (H '', 1,0)
LexToken (EQ, '=', 1,2)
LexToken (จำนวน '1', 1,4)
LexToken (SEMI, ';', 1,5)
เช่น LexToken มีคุณลักษณะที่แตกต่างกัน:
>>> lexer.input ('= 1;')
>>> token = lexer.token ()
>>> token.type, token.value, token.lineno, token.lexpos
('ID', '', 1, 0)
การติดตั้ง:
ใช้จุด:
sudo PIP ติดตั้ง slimit
ใช้ easy_install:
sudo easy_install slimit
มีอะไรใหม่ ในข่าวประชาสัมพันธ์นี้:
- แก้ไขข้อผิดพลาด: https://github.com/rspivak/ slimit / ดึง / 45 แก้ไขไวยากรณ์ผิดพลาดในการส่งออกของคำสั่งที่มีรูปแบบของการแสดงออกบางอย่าง
มีอะไรใหม่ ในรุ่น 0.7.4:
- แก้ไขข้อผิดพลาด: https://github.com / rspivak / slimit / ปัญหา / 34 'ชั้น' เป็นลิขสิทธิ์ของคำหลักในขณะนี้
มีอะไรใหม่ ในรุ่น 0.7.3:
- แก้ไขข้อผิดพลาด (สหกรณ์เอกในสำหรับ init): https://github.com/rspivak/slimit/pull/33
มีอะไรใหม่ ในรุ่น 0.7.2:
- เพิ่มการสนับสนุนสำหรับรับ / ชุดคุณสมบัติ: https: //github.com/rspivak/slimit/issues/32
มีอะไรใหม่ ในรุ่น 0.7.1:
- การสนับสนุนการเรียกฟังก์ชั่นในส่วน init: https: //github.com/rspivak/slimit/pull/31
มีอะไรใหม่ ในรุ่น 0.7:
- การสนับสนุนสตริง Multiline: https://github.com/ rspivak / slimit / ปัญหา / 24
มีอะไรใหม่ ในรุ่น 0.6.1:
- เพิ่มตัวเลือกบรรทัดคำสั่ง -t / - ฉีก-ระดับบนสุดเพื่อเปิดชื่อขอบเขตทั่วโลก mangling ในฐานะของรุ่นนี้ก็ปิดโดยปริยาย: https://github.com/rspivak/slimit/issues/27
- การพึ่งพาเอาออกบนแพคเกจ 'แจกจ่าย'
- แก้ไขข้อผิดพลาด: https://github.com/rspivak/slimit/issues/26
- แก้ไขข้อผิดพลาด: https://github.com/rspivak/slimit/issues/25
มีอะไรใหม่ ในรุ่น 0.6:
- การเพิ่มประสิทธิภาพที่เพิ่ม: foo [& quot; บาร์ & quot;] == & gt; foo.bar
- ชั้นฐานที่เพิ่มเข้ามาสำหรับผู้เข้าชมโหนด AST ที่กำหนดเอง
- การปรับปรุงเอกสาร
- แก้ไขข้อผิดพลาด: https://github.com/rspivak/slimit/issues/22
- แก้ไขข้อผิดพลาด: https://github.com/rspivak/slimit/issues/21
มีอะไรใหม่ ในรุ่น 0.5.5:
- แก้ไขปัญหา: https://github.com/ rspivak / slimit / ปัญหา / 7
ต้องการ
- หลาม
ความคิดเห็นที่ไม่พบ