<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' }