Estoy usando TypeScript con Vue y me encuentro con este error en mi archivo main.ts
Aquí está mi archivo shims-vue.d.ts :
/* eslint-disable */ declare module "*.vue" { import type { DefineComponent } from "vue"; const component: DefineComponent<{}, {}, any>; export default component; } My App.vue es solo una plantilla simple sin ningún script o style :
<template lang="pug"> router-view </template> No quiero hacer "noImplicitAny": false en tsconfig.js , entonces, ¿hay alguna solución a este problema aparte de eso?
Además, lo mismo sucede en los casos de prueba,
import { shallowMount } from "@vue/test-utils"; import Layout from "@/plugin/layout/Layout.vue"; describe("Layout.vue", () => { it("renders props.msg when passed", () => { const wrapper = shallowMount(Layout); expect(wrapper.text()).toMatch("sidebar"); }); });El motivo del error es que nombró su archivo vue App.vue.js .
La solución: cambiar el nombre de App.vue.js a App.vue