1. 首页>
  2. 技术文章>
  3. vue3第1天

vue3第1天

3/4/23 9:28:57 PM 浏览 1302 评论 0

vue3

<div id="app">
        <p>{{name}}</p>
        <p>{{age}}</p>
</div>
<script>
        const Student={
            data:function(){
                return{
                    name:"ahuinan",
                    age:40
                }
            }
        }
        var app = Vue.createApp(Student).mount("#app");
                console.log(app);

                app.age = 48;//通过该方式可以修改值
</script>

Vite使用:

npm init vite@latest myvue01 -- --template vue
npm install //如果失败,则用管理员命令行控制台cnpm install
npm run dev

Vite 是一个现代化的前端构建工具,主要用于开发 Vue.js 应用程序。它旨在提供一种快速、简单和高效的方式来构建现代化的Web应用程序。

以下是 Vite 的一些主要功能和优势:

1)快速的冷启动:Vite 利用 ES 模块的特性,采用原生 ES 导入方式加载模块,实现了快速的冷启动时间。无需预先打包整个应用程序,只有在需要时才会按需编译和加载模块,从而减少开发过程中的等待时间。

2)即时热更新:Vite 支持即时的热模块替换(HMR),可以在不刷新整个页面的情况下,即时地将修改的代码和样式注入到正在运行的应用程序中,以加快开发周期。

3)真正的按需编译:Vite 通过拦截浏览器对导入模块的请求,并在运行时按需编译它们,无需事先将所有模块打包和编译成静态文件。这种方式可以节省开发人员的等待时间,并且只需要编译修改的部分,提高了开发的效率。

4)内置的开发服务器:Vite 提供了一个内置的开发服务器,支持自动刷新和热模块替换,同时还支持单文件组件(SFC)的预处理和编译,使开发过程更加流畅。

5)支持 Vue 3 和 TypeScript:Vite 是为 Vue.js 3 构建的,并且天然地支持 Vue 3 的特性。此外,它还对 TypeScript 提供了良好的支持,使得在开发过程中可以享受到类型检查和智能提示的好处。

总之,Vite 提供了一种快速、高效和现代化的方式来开发 Vue.js 应用程序,通过即时编译、按需加载和热模块替换等特性,提供了更好的开发体验和性能表现。

另外一种写法参考:

<div id="app">
        <button @click="count++">{{count}}</button>
</div>
<script type="module">
      import { createApp } from 'vue'
      const app = createApp({
        data(){
            return{
              count:0
            }
        }
      })
      var local = app.mount('#app');
      local.count = 1000;
</script>

如果出现"template option but runtime compilation is not supported in this build of Vue. "则打开vite.config.js,增加:

alias: {
      'vue':'vue/dist/vue.esm-bundler.js'
}

网友讨论