Js-beautify: الإصلاح: مساحة مفقودة قبل أقواس الوظيفة؟

تم إنشاؤها على ١٨ ديسمبر ٢٠١٦  ·  11تعليقات  ·  مصدر: beautify-web/js-beautify

معيار Eslint المطلوب:

Missing space before function parentheses

نتيجة تجميل:

    export default {
        data() {
            return {
                input: ''
            }
        }
    }

متوقع:

    export default {
        data () { // this row
            return {
                input: ''
            }
        }
    }

enhancement

التعليق الأكثر فائدة

سيكون من الجيد بالتأكيد أن يتم تنفيذ هذا

ال 11 كومينتر

سيكون هذا فرقًا لبقية إعلانات الوظائف.
عادةً ما تبدو تعريفات الوظائف مثل function bar() {} وليس function bar () {} .

تم إصلاحه؟

لا ، هذا تحسين يتطلب إعدادًا إضافيًا. أنا أشجعك على تقديم طلب سحب مع الاختبارات.

باستخدام vue-cli eslint ولديه أيضًا هذا الخطأ:

Missing space before function parentheses

شريط الوظائف () {} ليس شريط الوظائف () {}.

يمكنني فقط التغيير

function bar()

إلى

let bar = () => {}

في انتظار إصلاح هذا ~

وظيفة داخل كائن مثل هذا:

var myObj = {
    foo () {
        // something
    }
}

لا يمكنني استخدام وظيفة السهم
في انتظار إصلاح هذا أو إعطاء خيار

أي شيء جديد مع هذا؟

سيكون من الجيد بالتأكيد أن يتم تنفيذ هذا

أواجه نفس المشكلة مثل استخدام التنسيق القياسي js.
حزمة Linter التي أستخدمها: https://github.com/ricardofbarros/linter-js-standard
خطأ فعلي: مسافة مفقودة قبل أقواس الوظيفة. (مسافة-قبل-وظيفة-بارين)

أعتقد أنه لا بد لي من حل هذه المشكلة ، لكنني أطلب دمج الكود الذي فشل ، والذي يمكنه مساعدتي # 1436

يوجد الآن إعداد space_after_named_function (انظر # 608).

ومع ذلك ، في العبارة a = { myfunc() {} }; ، لم يتم التعرف على "myfunc" كتعبير دالة.

ثابت في # 1425.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات