162
134

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Vueコンポーネントの強く推奨される名付け方

Last updated at Posted at 2018-01-08

Vueの公式ドキュメントが強く推奨するVueコンポーネントのファイル名の命名規則。

単一ファイルコンポーネント

ベースコンポーネント

  • 頻繁に使われるベースコンポーネント(ステートを持たないDumpコンポーネントやPureコンポーネントと呼ばれるもの)は、BaseAppまたはVで始めないとならない。
  • :x: MyComponent.vue VueTable.vue Icon.vue
  • :o: BaseButton.vue AppTable.vue VIcon.vue

シングルインスタンスコンポーネント

  • シングルインスタンスコンポーネント(1ページにつき1個しか使われないコンポーネント)は、Theを付ける。
  • :x: Heading.vue SideBar.vue
  • :o: TheHeading.vue TheSideBar.vue

強い結合関係にあるコンポーネント

  • 親子関係にあるようなコンポーネント群は、親コンポーネントの名前を子コンポーネントの接頭辞にする。
  • エディタでファイル一覧を出した時、関連性のあるコンポーネントがまとまるようにするため。

:x:

TodoList.vue
TodoItem.vue
TodoButton.vue
SearchSidebar.vue
NavigationForSearchSidebar.vue

:o:

TodoList.vue
TodoListItem.vue
TodoListItemButton.vue
SearchSidebar.vue
SearchSidebarNavigation.vue

出典

162
134
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
162
134

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?