Произошла ошибка при компиляции веб-сайта Nuxt JS. Эта досадная ошибка не влияет на сайт, но я не знаю, как заставить ее исчезнуть.
Вот мой код: В файле inject. js я создал метод, который возвращал некоторые html значение заголовка.
const getHead = (meta) => {
return {
title,
meta:[
...
]
}
}
export default ({}, inject) => {
inject('getHead', { get: getHead })
}
Я также добавляю путь к файлу в nuxt.config.file, поэтому его можно использовать как следующий код:
...
export default class SomeClass extends Vue {
...
head(){
return this.$getHead.get(this.meta)
}
...
}
Веб-сайт может быть создан как обычно, но на терминале появляется ошибка: [Свойство $ getHead не существует для типа SomeClass.]
Я нашел несколько способов сделать эта ошибка исчезнет, например "// ts-ignore" или измените это на (this as any), но я не уверен, что эти способы безопасны для решения проблемы. Может кто-нибудь помочь?