Цитата из
официальной документации:
If you prefer a plain HTML setup without any build steps, you can use this JSFiddle as your starting point.
Вот открывать тот филдл:
код оттуда на всякий случай<script type="importmap">
{
"imports": {
"vue": "https://unpkg.com/vue@3/dist/vue.esm-browser.js"
}
}
</script>
<div id="app">{{ message }}</div>
<script type="module">
import { createApp } from 'vue'
createApp({
data() {
return {
message: 'Hello Vue!'
}
}
}).mount('#app')
</script>
И делаешь также у себя.
А дальше все статьи для однофайловых компонентов подойдут и тебе. Ну и плюс немного знания js для импорта и использования библиотек.
Единственное, что следует помнить, это то что ты пишешь в html, а потому если в статье кто-то использует компоненты так:
<SomeComponent :someProp=""val"/>
то тебе надо ручками сделать так:
<some-component :some-prop=""val"></some-component>
Почему? Птому что 1 - html регистронезависимый и
SomeComponent
читается как
somecomponent
, а vue такого не знает, 2 - список тэгов которые могут самозакрываться ограничен.