لقد تم تثبيت ملحق Svelte Beta وقمت بإعادة تشغيل خادم اللغة. svelte.config.js
هو:
const sveltePreprocess = require('svelte-preprocess');
module.exports = {
preprocess: sveltePreprocess(),
};
ومع ذلك ، لا يبدو أن الامتداد يساعد VS Code على فهم أن الكود الخاص بي هو عبارة عن نص مكتوب ، نظرًا لأنه يعطي خطأً في نوع التعليق التوضيحي:
يمكن استخدام التعليقات التوضيحية للكتابة فقط في ملفات TypeScript. جافا سكريبت
مثير للاهتمام أيضًا ، إذا قمت بتغيير lang="typescript"
إلى type="text/typescript"
، فإن ألوان بناء الجملة تختفي تمامًا ، بالإضافة إلى الخطأ:
النظام (يرجى استكمال المعلومات التالية):
هل يمكنك نشر رمز الملف بالكامل هنا أو مثال على الريبو؟ لا يمكنني إعادة إنتاجه. لا تحتاج إلى تضمين كل البرنامج النصي ولكنك تحتاج إلى علامات أخرى ذات مستوى أعلى
هذا هو الحد الأدنى من التكاثر:
<script lang="typescript">
let countExcludingUser: number = 0;
</script>
<p>Hi</p>
لقد عطلت جميع الامتدادات باستثناء Svelte Beta وأعدت تشغيل VS Code ، دون نجاح.
تمكنت من التكاثر مرة واحدة فقط ولم يحالفني الحظ بعد ذلك. يمكنك المحاولة مرة أخرى هو أحدث إصدار 99.0.22؟ هناك بعض التحديثات حول المعالجة المسبقة في هذا الإصدار. إذا استمرت ، هل يمكنك عمل مثال الريبو؟
من الوصف الخاص بك ، يبدو أن SveltePlugin.ts
أدرك أنه يجب معالجته مسبقًا باستخدام Typescript لأنه لا يوجد خطأ في بناء جملة Svelte مثل "رمز مميز غير متوقع". من ناحية أخرى ، لا يدرك TypescriptPlugin.ts
- لسبب ما - أنك تستخدم Typescript ولكنك تعتقد أنها Javascript بدلاً من ذلك. غريب حقًا .. مثال على الريبو سيساعد بالتأكيد.
آه ، كانت المشكلة بسبب وجود هذا في إعدادات "مستخدم" رمز VS الخاص بي:
"files.associations": {
"*.svelte": "html"
},
الآن بعد أن قمت بإزالته ، يبدو أن كل شيء يعمل بشكل جيد.
التعليق الأكثر فائدة
آه ، كانت المشكلة بسبب وجود هذا في إعدادات "مستخدم" رمز VS الخاص بي:
الآن بعد أن قمت بإزالته ، يبدو أن كل شيء يعمل بشكل جيد.