Skip to content

Latest commit

 

History

History
63 lines (49 loc) · 2.15 KB

Lightning Web Componentでのカスタム要素の命名についてまとめた.md

File metadata and controls

63 lines (49 loc) · 2.15 KB

概要

Lightning Web Componentで開発していて、カスタム要素を使用する時に詰まったのでメモしておく。

エラー内容

No MODULE named markup://salesforceから認識されているコンポーネント found : [markup://それに近そうなコンポーネント]

カスタム要素の命名

コンポーネントの命名をする前に、他のコンポーネントでコンポーネントを使用する場合には、カスタム要素の先頭に「c-」をつける必要がある(名前空間) 「samplecomponent」の場合

<template>
    <c-samplecomponent></c-samplecomponet>
</template>

カスタム要素の命名(大文字編)

コンポーネントの名前に大文字を含む場合ハイフンを入れる必要がある。 「sampleComponent」の場合

<template>
    <c-sample-component></c-sample-componet>
</template>

カスタム要素の命名(アンダーバー編)

コンポーネントの名前にアンダーバー(_)を含む場合はそのままカスタム要素に入れる。 「sample_component」の場合

<template>
    <c-sample_component></c-sample_componet>
</template>

「sample_Component」

<template>
    <c-sample_-component></c-sample_-componet>
</template>

「sampleCOMPONENT」

<template>
    <c-sample-c-o-m-p-o-n-e-n-t></c-samplec-sample-c-o-m-p-o-n-e-n-t>
</template>

まとめ

コンポーネントの名前に大文字を連続させると面倒なことになるので小文字で完結できるような命名規則にするといい

参考