Я начал изучать TypeScript и Vue. И мы изучаем, как импортировать и отображать несколько компонентов. Но теперь у меня есть ошибка, и я не знаю, как ее исправить.
Если вы удалите какой-либо компонент в файле searchForm.ts, он может запуститься без ошибки.
Хотя это может бытьтрудно увидеть, потому что файлы разделены, пожалуйста, поймите.
This dependency was not found:
* @/components/atmos/icons/searchIcon.vue in ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/
dist/cjs.js??ref--14-0!./node_modules/ts-loader??ref--14-2!./node_modules/eslint-loader??ref--13-0!./src/components/molecules/searchForm.ts?vue&type=script&
lang=js&
To install it, you can run: npm install --save @/components/atmos/icons/searchIcon.vue
Type checking in progress...
No type errors found
fieldinput.Vue
<template>
<v-text-field label="Solo" placeholder="Placeholder" solo></v-text-field>
</template>
<script src="./fieldInput.ts"></script>
fieldInput.ts
import { Component, Vue } from "vue-property-decorator";
@Component
export default class FieldInput extends Vue {}
searchIcon.vue
<template>
<v-icon>fas fa-search</v-icon>
</template>
<script src='./searchIcon.ts'></script>
searchIcon.ts
import { Component, Vue } from "vue-property-decorator";
@Component
export default class SearchIcon extends Vue {}
searchForm.vue
<template>
<div>
<searchIcon></searchIcon>
<fieldInput></fieldInput>
</div>
</template>
<script src="./searchForm.ts"></script>
searchForm.ts
import { Component, Vue } from "vue-property-decorator";
import searchIcon from "@/components/atoms/icons/searchIcon.vue";
import fieldInput from "@/components/atoms/inputs/fieldInput.vue";
@Component({
components: {
fieldInput,
searchIcon
}
})
export default class SerachForm extends Vue {}