صف الخلل
عمليات الاستيراد وتلميحات كتابة العلامات المتداخلية تتكسر في ملفات .svelte للإصدار 102.5.0.
<div>{obj.value}</div>
) أي تلميحات عن الكتابة.<script lang="ts">
.العودة إلى الإصدار 102.4.0 تعمل على إصلاح هذه المشكلات: code --install-extension [email protected]
.
لإعادة إنتاج
تثبيت [email protected]
. قارن بـ [email protected]
.
سلوك متوقع
وصف واضح ومختصر لما توقعت حدوثه.
لقطات
النظام (يرجى استكمال المعلومات التالية):
سياق إضافي
لكي أكون واضحًا ، يعمل تطبيقي كما هو متوقع ، يبدو أنه مشكلة أدوات بالكامل.
هل لديك مقتطف رمز صغير يعيد إنتاج هذا لك ، وبشكل أكثر تحديدًا ، مقتطف رمز حيث يحدث خطأ "رمز مميز غير متوقع" (أعتقد أن جميع الأخطاء الأخرى ناتجة عن ذلك)؟ لا يمكنني إعادة إنتاجه مع إعطاء وصفك.
مع التحقق من svelte-check 1.1.8
> svelte-check --output=machine
1604601599943 START "<my-path>"
1604601605719 COMPLETED 36 FILES 0 ERRORS 0 WARNINGS 10 HINTS
مع svelte-check 1.1.9
> svelte-check --output=machine
1604601792022 START "<my-path>"
1604601797435 ERROR "src/components/employee/Employees.svelte" 10:18 "Unexpected token"
1604601797435 COMPLETED 36 FILES 1 ERRORS 0 WARNINGS 9 HINTS
يحدد السطر المعني فقط متغيرًا من النوع:
let newEmployee: EmployeeDto;
أنا أيضًا أتلقى أخطاء مطبوعة غير متوقعة مع التحديث الأخير. حتى الآن ، كان الأمر يتعلق فقط بالواردات. تحتوي جميعها على نفس الخطأ ، ولكنها عادةً لا تكون نفس الأسطر بين الملفات. يمكنك أن ترى هنا أنه يشير إلى *
كخطأ ، بينما تشير الملفات الأخرى إلى {
أو أجزاء أخرى في سطر الاستيراد.
إذا كان هناك من يبحث عن حل بديل:
ctrl+,
extensions.autoUpdate
وقم بتعطيلهcode --install-extension [email protected]
لا تنس إعادة تمكين التحديثات التلقائية لاحقًا
يبدو أن العلاقات العامة قد ظهرت للتو ولكن في حالة استمرارها ، فإليك أصغر مثال يمكنني الحصول عليه للتكاثر بشكل موثوق:
<script context="module" lang="typescript">
class Control {
el: string;
}
</script>
<script lang="typescript">
</script>
يجب إصلاح ذلك باستخدام Svelte لـ VS Code 102.5.1 / svelte-check
1.1.10
هل يمكننا إضافة اختبار لهذا لمنع أشياء مثل هذه في المستقبل؟ أود أن أفعل ذلك ، لكن لم أجد أي اختبارات في هذا الريبو ، ربما يمكنك أن تعطيني تلميحًا.
فقط بعض المعلومات الأساسية: أنا جديد على Svelte وقد أمضيت حوالي 2-3 ساعات في محاولة لمعرفة ما كان يحدث. أولاً ، تعطل الامتداد svelte بعد أن أعدت تحميل الكود (وهو ما لم أدركه في ذلك الوقت) ، ثم توقف فحص svelte-check عن العمل بعد أن أعدت تثبيت جميع الحزم (وهو ما لم أدركه أيضًا في ذلك الوقت). لم أتمكن من البحث عن أي شيء في google أو العثور على أي شيء في دليل استكشاف الأخطاء وإصلاحها لفحص دقيق ، نظرًا لأن هذه هي المرة الأولى التي يحدث فيها شيء كهذا على ما يبدو. ليست تجربة رائعة. بالنسبة لشخص قادم من React ، فإن تجربة الكتابة المطبوعة الرائعة أمر لا بد منه. كنت على وشك التخلي عن Svelte للأبد :(
لقد أضفت اختبارًا بالإصلاح الذي يمكنك رؤيته في الالتزام. التهديد بالمغادرة لا يساعد.
رائع ، فاتني أنه مدرج بالفعل في الالتزام :)
راجع للشغل أنا لست "مهددًا" ، كنت أحاول فقط وصف الموقف الذي أوصلني إليه وكيف جعلني أشعر ، هذا كل شيء.
التعليق الأكثر فائدة
يجب إصلاح ذلك باستخدام Svelte لـ VS Code 102.5.1 /
svelte-check
1.1.10