وSlimIt هو minifier جافا سكريبت مكتوبة في بيثون. المشروع يجمع جافا سكريبت الى مزيد من رموز المدمجة بحيث بتحميل ويعمل بشكل أسرع.
باستخدام lexer في المشروع
>>> من slimit.lexer Lexer استيراد
>>> lexer = Lexer ()
>>> lexer.input (ع = 1؛ ')
>>> للرمز في lexer:
... طباعة رمز
...
LexToken (ID، 'ا'، 1،0)
LexToken (EQ، '='، 1،2)
LexToken (الرقم '1'، 1،4)
LexToken (شبه، '؛'، 1،5)
يمكنك الحصول على رمز واحد في وقت واحد باستخدام طريقة رمزية:
>>> lexer.input (ع = 1؛ ')
>>> بينما صحيح:
... رمز = lexer.token ()
... إن لم يكن رمز:
... استراحة
... طباعة رمز
...
LexToken (ID، 'ا'، 1،0)
LexToken (EQ، '='، 1،2)
LexToken (الرقم '1'، 1،4)
LexToken (شبه، '؛'، 1،5)
المثال LexToken له سمات مختلفة:
>>> lexer.input (ع = 1؛ ')
>>> رمز = lexer.token ()
>>> token.type، token.value، token.lineno، token.lexpos
('ID'، 'A'، 1، 0)
التركيب:
باستخدام النقطة:
سودو PIP تثبيت slimit
باستخدام easy_install:
سودو easy_install slimit
ما هو الجديد في هذا الإصدار:
تحديد علة: https://github.com/rspivak/slimit/pull/45 إصلاح خطأ في إخراج ل بيان مع بعض شكل من أشكال التعبيرات
ما هو الجديد في الإصدار 0.7.4:
تحديد علة: https://github.com/rspivak/slimit/issues/34 'الطبقة' محجوز الكلمة الآن
ما هو الجديد في الإصدار 0.7.3:
تحديد علة (المرجع الأحادية في FOR الحرف الأول): https://github.com/rspivak/slimit/pull/33
ما هو الجديد في الإصدار 0.7.2:
واضاف لدعم الحصول على / تعيين خصائص: https://github.com/rspivak/slimit/issues/32
ما هو الجديد في الإصدار 0.7.1:
دعم الدعوة وظيفة في FOR قسم الحرف الأول: https://github.com/rspivak/slimit/pull/31
ما هو الجديد في الإصدار 0.7:
دعم سلسلة متعدد الأسطر: https://github.com/rspivak/slimit/issues/24
ما هو الجديد في الإصدار 0.6.1:
وأضاف سطر الأوامر الخيار -t / - مجففة-toplevel لتشغيل العالمي تغيير اسم اسم النطاق. اعتبارا من هذا الإصدار أنه خارج افتراضيا: https://github.com/rspivak/slimit/issues/27
الاعتماد على إزالة حزمة 'توزيع'
تحديد علة: https://github.com/rspivak/slimit/issues/26
تحديد علة: https://github.com/rspivak/slimit/issues/25
ما هو الجديد في الإصدار 0.6:
التحسين وأضاف: فو [ومثل، شريط ومثل؛] == & 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/issues/7
المتطلبات:
بيثون
لم يتم العثور على التعليقات