<div id="app">
  <div class="p-5">
    <h4>命名限制</h4>
    <localtest></localtest>
    <local-component2></local-component2>
  </div>
</div>
const localComponent1={
  data(){
    return {
      text: 'localComponent1'
    }
  },
  template: `
  <div class="alert alert-primary" role="alert">
      {{ text }}
  </div>
  `
}
const localComponent2={
  data(){
    return {
      text: 'localComponent2'
    }
  },
  template: `<div class="alert alert-primary" role="alert">
      {{ text }}
  </div>`
}
const app = Vue.createApp({
  data() {
    return {
      text: '根元件 的 text',
    };
  },
})
// 不要使用大寫名稱
app.component('localtest',localComponent1);
// 如果一定要使用的話,在html中記得轉換為<local-component2></local-component2>
app.component('localComponent2',localComponent2);

app.mount('#app');
Run Pen

External CSS

  1. https://cdnjs.cloudflare.com/ajax/libs/bootstrap/5.0.2/css/bootstrap.min.css

External JavaScript

  1. https://cdnjs.cloudflare.com/ajax/libs/bootstrap/5.3.2/js/bootstrap.min.js
  2. https://cdnjs.cloudflare.com/ajax/libs/vue/3.2.37/vue.global.prod.min.js