Language-tools: "تصدير دعونا" في علامات البرنامج النصي js العادية يكسر تمييز بناء الجملة

تم إنشاؤها على ١٨ يوليو ٢٠٢٠  ·  5تعليقات  ·  مصدر: sveltejs/language-tools

صف الخلل
عند إضافة export let في علامة javascript <script> العادية ، فإنها تكسر بقية تمييز بناء الجملة:

لإعادة إنتاج
عينة:

<script>
  import RightPanel from './RightPanel.svelte'

  export let start
</script>

<!-- a 'comment with dangling apostrophe -->
<RightPanel />
<PressTabHelp />

سلوك متوقع
يجب التعرف على علامة الإغلاق </script> على أنها نهاية قسم جافا سكريبت.

لقطات
image

النظام (يرجى استكمال المعلومات التالية):

  • نظام التشغيل: Mac OS 10.14.6
  • IDE: VSCode
  • البرنامج المساعد / الحزمة: "Svelte for VSCode" 101.3.0
bug

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

هذا كان هو! كان المكون الإضافي Babel Javascript (0.0.29) هو السبب. شكرا.

يوم الأحد ، 19 يوليو ، 2020 الساعة 12:47 صباحًا Lyu ، Wei-Da [email protected]
كتب:

يمكنك محاولة تعطيل أي امتداد باستثناء svelte لـ vscode ومعرفة ما إذا كان
أنها لا تزال قائمة؟ قد يكون أيضًا أي امتداد آخر يغير بناء الجملة
تسليط الضوء.

-
أنت تتلقى هذا لأنك من تأليف الموضوع.
قم بالرد على هذا البريد الإلكتروني مباشرة ، وقم بعرضه على GitHub
https://github.com/sveltejs/language-tools/issues/320#issuecomment-660597752 ،
أو إلغاء الاشتراك
https://github.com/notifications/unsubscribe-auth/AAAABAJCOUP4DSNSFKXPT5DR4KJHNANCNFSM4PANJVLQ
.

ال 5 كومينتر

آسف. لا يمكنني إعادة إنتاج هذا. ربما تكون هذه مشكلة أولية ، فقد تم تعريف تمييز بناء الجملة داخل علامة البرنامج النصي على أنه مثل "Hey IDE، handle js for me". ما هو إصدار VSCode الخاص بك؟

حسنًا ، ممتع. أتساءل ما الذي يمكنني البحث عنه أيضًا. إليك معلومات إصدار رمز VS الخاص بي:

Version: 1.47.0
Commit: d5e9aa0227e057a60c82568bf31c04730dc15dcd
Date: 2020-07-09T08:01:54.115Z
Electron: 7.3.2
Chrome: 78.0.3904.130
Node.js: 12.8.1
V8: 7.8.279.23-electron.0
OS: Darwin x64 18.7.0

تلميح محتمل: عندما أستخدم lang="ts" فإنه يوزع بشكل صحيح.

هل هناك طريقة يمكنني من خلالها اكتشاف إصدار المحلل اللغوي / ecmascript الذي تقوم Svelte بتسليمه إليه؟

هل يمكنك محاولة تعطيل أي امتداد باستثناء svelte لـ vscode ومعرفة ما إذا كان لا يزال موجودًا؟ أو جرب نفس الكود في ملف js؟
قد يكون أيضًا أي امتداد آخر يغير تمييز بناء الجملة.

هذا كان هو! كان المكون الإضافي Babel Javascript (0.0.29) هو السبب. شكرا.

يوم الأحد ، 19 يوليو ، 2020 الساعة 12:47 صباحًا Lyu ، Wei-Da [email protected]
كتب:

يمكنك محاولة تعطيل أي امتداد باستثناء svelte لـ vscode ومعرفة ما إذا كان
أنها لا تزال قائمة؟ قد يكون أيضًا أي امتداد آخر يغير بناء الجملة
تسليط الضوء.

-
أنت تتلقى هذا لأنك من تأليف الموضوع.
قم بالرد على هذا البريد الإلكتروني مباشرة ، وقم بعرضه على GitHub
https://github.com/sveltejs/language-tools/issues/320#issuecomment-660597752 ،
أو إلغاء الاشتراك
https://github.com/notifications/unsubscribe-auth/AAAABAJCOUP4DSNSFKXPT5DR4KJHNANCNFSM4PANJVLQ
.

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