Nuxt Typescript los tipos de tsconfig no funcionan
Intentando migrar un proyecto de Nuxt de JS a TS. Trabajando en VS Code con el complemento Vetur habilitado.
El proyecto funciona bien, pero no puedo configurar indicios de variables globales con el campo types de tsconfig.json.
Entonces, aquí está el archivo tsconfig.json:
"compilerOptions": {
"strictPropertyInitialization": false,
"target": "ES2018",
"module": "ESNext",
"moduleResolution": "Node",
"lib": [
"esnext",
"esnext.asynciterable",
"dom"
],
"esModuleInterop": true,
"experimentalDecorators": true,
"allowJs": true,
"sourceMap": true,
"strict": true,
"noEmit": true,
"baseUrl": ".",
"paths": {
"~/*": ["./*"],
"@/*": ["./*"]
},
"types": [
"@nuxt/types",
"@types/node",
"@nuxtjs/axios",
"@nuxtjs/toast",
"@nuxtjs/i18n",
"vue-js-modal",
"vue-meta",
"vue-router",
"nuxt-i18n"
]
},
"exclude": [
"node_modules",
".nuxt",
"dist"
],
"include": [
"**/*.ts",
"**/*.vue",
"vue-shim.d.ts"
]
}
y aquí está el componente:
<script lang='ts'>
import { Zlaggable } from '@/types/zlaggables/Zlaggable'
import { Component, mixins } from 'nuxt-property-decorator'
import UtilMixin from '@/assets/ts/UtilMixin'
@Component({
name: 'ZlaggableHeaderCopyComponent'
})
export default class ZlaggableHeaderCopy extends mixins(UtilMixin) {
mounted() : void {
this.$toast.success("jj")
}
...
En lugar de sugerencias de métodos y propiedades sobre $toast, tengo un error como en la imagen. El $toast de hecho funciona, pero la declaración de tipos en tsconfig.json simplemente no hace nada o hice algún error en la configuración
