Да, я новичок в VueJs и Typescript, но, несмотря на то, что это плохая практика, была причина, по которой машинопись предлагает эту строку кода //@ignore-ts
. Теперь в моем приложении VueJs все работает как положено. Единственное, что меня раздражает, это ошибка машинописи в моем блоке шаблона в моем редакторе кода. Есть ли какой-либо вариант, который я не смог найти, похожий на то, что я сделал бы в своем блоке сценария?
<script setup lang = "ts">
//@ignore-ts
this line will be ignored of typescript errors
</script>
<template>
<!-- @ignore-ts -->
this does not work and this line still has a typescript error
</template>
Более развернутый вопрос по моей проблеме задан здесь
Ошибка, вероятно, показанная TSLint/ESLint, поэтому вы можете отключить эту проверку. Вы можете использовать
/* tslint:disable */
и
/* tslint:enable */
(это можно применить только к строке или блоку, в которых есть ошибки. Либо можно отключить только специальные правила, подробнее здесь
Но я настоятельно рекомендую вам поискать об ошибке и о том, есть ли правильный способ ее реализации (я знаю, что это не всегда так)
Наконец-то я нашел свое решение. //@ts-ignore
по-прежнему является решением моей проблемы, но, что наиболее важно, ввод после этого делает свое волшебство.
Если вас раздражает ошибка машинописного текста в v-if = ""
, v-model = ""
, v-for = ""
и т. д. в вашем блоке шаблона, вы можете игнорировать ее следующим образом.
Ошибка машинописного текста, выдающая строку кода:
<div v-if = "value.input_type === 'text'">
Ошибка машинописного текста, игнорирующая строки кода:
<div v-if = "//@ts-ignore
value.input_type === 'text'">
Если вас раздражает ошибка машинописного текста в усах, т.е. двойные фигурные скобки в вашем блоке шаблона, сделайте это.
Ошибка машинописного текста, выдающая строку кода:
<h3>{{value.label }}</h3>
Ошибка машинописного текста, игнорирующая строки кода:
<h3>{{//@ts-ignore
value.label }}</h3>
Спасибо за Ваш ответ! Но это мне пока не помогает. Если я использую
/* tslint:disable */
в своем блоке <script>, в моем блоке <template> все еще возникает ошибка. Я опубликовал свою актуальную проблему с машинописным текстом в этом вопросе, если вы хотите его проверить.