バグを説明する
プレーンなJavaScript <script>
タグにexport let
を追加すると、残りの構文の強調表示が壊れます。
再現するには
サンプル:
<script>
import RightPanel from './RightPanel.svelte'
export let start
</script>
<!-- a 'comment with dangling apostrophe -->
<RightPanel />
<PressTabHelp />
予想される行動
終了</script>
タグは、javascriptセクションの終わりとして認識される必要があります。
スクリーンショット
システム(以下の情報を入力してください):
ごめんなさい。 これは再現できません。 おそらくこれはアップストリームの問題であり、scriptタグ内の構文のハイライトは「ちょっとIDE、私のためにjsを処理する」のように定義されました。 VSCodeのバージョンは何ですか?
うーん、面白い。 他に何を探すことができるのだろうか。 これが私のVSCodeバージョン情報です:
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"
を使用すると、正しく解析されます。
Svelteがどのパーサー/ ecmascriptバージョンに渡しているかを知る方法はありますか?
vscodeのsvelte以外の拡張機能を無効にして、それが持続するかどうかを確認できますか? または、jsファイルで同じコードを試してみますか?
また、構文のハイライトを変更する他の拡張機能である可能性もあります。
それでした! Babel Javascript
プラグイン(0.0.29)が原因でした。 ありがとう。
2020年7月19日日曜日午前0時47分リュウ、ウェイダ[email protected]
書きました:
vscodeのsvelte以外の拡張機能を無効にして、
それは持続しますか? 構文を変更する他の拡張機能である可能性もあります
ハイライト。—
スレッドを作成したため、これを受け取っています。
このメールに直接返信し、GitHubで表示してください
https://github.com/sveltejs/language-tools/issues/320#issuecomment-660597752 、
または購読を解除する
https://github.com/notifications/unsubscribe-auth/AAAABAJCOUP4DSNSFKXPT5DR4KJHNANCNFSM4PANJVLQ
。
最も参考になるコメント
それでした!
Babel Javascript
プラグイン(0.0.29)が原因でした。 ありがとう。2020年7月19日日曜日午前0時47分リュウ、ウェイダ[email protected]
書きました: