結論
- ディレクトリ名をコンポーネント名にする(例:
SampleComponent
) -
- のディレクトリ内に
index.vue
、template.html
。style.css
をそれぞれ配置する
- のディレクトリ内に
-
index.vue
の内容を以下の様にする
@/components/SampleComponent/index.vue
<script>
// ここにスクリプトコードを書いていく
import { defineComponent } from "vue";
export default defineComponent({
name: "sample-component", //<- 必須
});
</script>
<template src="./template.html"></template>
<style src="./style.css" scoped></style>
App.vue
<template>
<SampleComponent />
</template>
<script>
import { defineComponent } from "vue";
import SampleComponent from "@/components/SampleComponent"
export default defineComponent({
components: { SampleComponent },
});
</script>
参考
ディレクトリ構造
- 📂src
-
App.vue
- 📂components
- 📂SampleComponent
-
index.vue
-
template.html
-
style.css
-
- 📂SampleComponent
-
※SFCじゃなくなってるっつーツッコミは無しで。
了