###現状
私は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
該当のソースコード
fieldinputVue
1<template> 2 <v-text-field label="Solo" placeholder="Placeholder" solo></v-text-field> 3</template> 4<script src="./fieldInput.ts"></script>
fieldInputTs
1import { Component, Vue } from "vue-property-decorator"; 2@Component 3export default class FieldInput extends Vue {}
searchIconVue
1<template> 2 <v-icon>fas fa-search</v-icon> 3</template> 4<script src='./searchIcon.ts'></script>
searchIconTs
1import { Component, Vue } from "vue-property-decorator"; 2@Component 3export default class SearchIcon extends Vue {} 4
searchFormVue
1<template> 2 <div> 3 <searchIcon></searchIcon> 4 <fieldInput></fieldInput> 5 </div> 6</template> 7<script src="./searchForm.ts"></script>
searchFormTs
1import { Component, Vue } from "vue-property-decorator"; 2import searchIcon from "@/components/atmos/icons/searchIcon.vue"; 3import fieldInput from "@/components/atmos/inputs/fieldInput.vue"; 4 5@Component({ 6 components: { 7 fieldInput, 8 searchIcon 9 } 10}) 11export default class SerachForm extends Vue {} 12
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。