phpstorm 에서 svelte prettier 적용하고 Reformat File 할때 발생하는 에러 수정
Updated on
<script lang="ts"> import { View } from '@nativescript/core'; import { NativeViewElementNode } from 'svelte-native/dom'; let view: NativeViewElementNode<View>; export async function animateOut() { return view.nativeElement.animate({ opacity: 0, duration: 300, }); } </script> <gridlayout {...$$restProps} backgroundColor="white" bind:this={view}> <label class="h-center v-center text-2xl font-bold"> <formattedString> <span class="fas text-[#3A53FF]" text="" /> <span class="text-pink-400" text=" loading" /> </formattedString> </label> </gridlayout>
이 코드를 Reformat File 할 경우에
<script lang="ts" ✂prettier:content✂="CiAgICBpbXBvcnQgeyBWaWV3IH0gZnJvbSAnQG5hdGl2ZXNjcmlwdC9jb3JlJzsKICAgIGltcG9ydCB7IE5hdGl2ZVZpZXdFbGVtZW50Tm9kZSB9IGZyb20gJ3N2ZWx0ZS1uYXRpdmUvZG9tJzsKCiAgICBsZXQgdmlldzogTmF0aXZlVmlld0VsZW1lbnROb2RlPFZpZXc+OwoKICAgIGV4cG9ydCBhc3luYyBmdW5jdGlvbiBhbmltYXRlT3V0KCkgewogICAgICAgIHJldHVybiB2aWV3Lm5hdGl2ZUVsZW1lbnQuYW5pbWF0ZSh7CiAgICAgICAgICAgIG9wYWNpdHk6IDAsCiAgICAgICAgICAgIGR1cmF0aW9uOiAzMDAsCiAgICAgICAgfSk7CiAgICB9Cg==">{ } </script> <gridlayout {...$$restProps} backgroundColor="white" bind:this={view}> <label class="h-center v-center text-2xl font-bold"> <formattedString> <span class="fas text-[#3A53FF]" text="" /> <span class="text-pink-400" text=" loading" /> </formattedString> </label> </gridlayout>
이렇게 코드에 문제가 생긴다.
https://github.com/sveltejs/prettier-plugin-svelte/issues/240
https://github.com/sveltejs/prettier-plugin-svelte/issues/427
github에서 해당 이슈를 찾을 수 있었는데.
Optimize imports
옵션을 false 시켜주면 된다고 한다.
해결 할 방법이 없으므로, 해당 옵션을 false 하고 하려고 한다.