TNTSuperMan
@TNTSuperMan (TNTSuperMan)

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

Vue3をNode.js等無しで使うには?

Vue3を以下のような条件でVue2のように使うにはどのように書けばいいですか?

  • Node.jsを使わない(npmも)
  • Typescriptを使わない
  • ビルドなどをしない
  • vue-cliなども使わない
  • Javascript・HTMLを書いてすぐ実行できる
    例えるなら、以下のコードをVue3版にするにはどうすればいいんでしょうか。
index.html
<div id="app">
    <input type="text" v-model="textbox">
    <p>あなたが入力したのは"{{text}}"</p>
</div>
<script src="https://cdn.jsdelivr.net/npm/vue@2.6.14/dist/vue.js"></script>
<!-- Vue2のCDN -->
<script src="script.js"></script>
script.js
let App = new Vue({
    el:"#app",
    data:{
        textbox: "Hello, World!"
    }
});

また、関数を置く方法も教えてほしいです。

0

1Answer

Vue3CompositionAPIから勉強しだしたものです。(Vue2までの様式、OptionsAPIは勉強してないのでわかりません。。。)

NodeJSがレンタルサーバーにないため、質問者様と同じ条件かと思います。
html部分はちょっと修正

index.html
<p>あなたが入力したのは"{{textbox}}"</p>
<script src="https://cdn.jsdelivr.net/npm/vue@3.4.4"></script>

scriptを以下で記載すると動作するはずです。

script.js
createApp({
  setup() {
    const textbox = ref('Hello, World!')
    const funcname = () =>{..関数処理}

    return{//htmlで利用したい変数・関数を記載
     textbox
     ,funcname
    }
  }
}).mount('#app')
1Like

Comments

  1. @TNTSuperMan

    Questioner

    ありがとうございます。

Your answer might help someone💌