使用vite搭建vue3项目体验

本文介绍如何使用Vite创建Vue3项目。首先确保Node.js版本大于等于12.0.0,然后通过npm init命令配合@vitejs/app模板来初始化项目,可以选择纯Vue或包含TypeScript的模板。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Vite 需要 Node.js 版本 >= 12.0.0

创建vite+vue3项目

方法一:

npm init @vitejs/app my-vue-app --template vue

方法二:
npm init @vitejs/app my-vue-app

然后依次选择:vue->vue-ts 即可
在这里插入图片描述
在这里插入图片描述

Vite是一个快速的前端构建工具,特别适合用于Vue3项目的开发。它通过预加载、树状模块化和SSR(服务器端渲染)等特性,提供高效的开发体验Vue Router 是 Vue.js 的官方路由库,用于处理URL到组件的映射。 以下是使用Vite搭建Vue3项目并集成Vue Router的基本步骤: 1. **安装依赖**: - 初始化一个新的Vue3项目:`npm create vue@next` - 安装ViteVue Router:`npm install vite @vue/cli-plugin-vite router-view-component` 2. **配置Vite**: - 更新 `vite.config.js` 文件,引入Vue Router插件,并设置基本配置: ```js import { defineConfig } from &#39;vite&#39;; import vue from &#39;@vitejs/plugin-vue&#39;; import { createRouter, createWebHistory } from &#39;vue-router&#39;; export default defineConfig({ plugins: [vue(), ...], server: { port: 3000, }, build: { target: &#39;esnext&#39;, }, // 添加路由配置 resolve: { alias: { &#39;@&#39;: path.resolve(__dirname, &#39;./src&#39;), &#39;vue-router&#39;: &#39;vue-router&#39; } }, // 配置Vue Router optimizeDeps: { include: [&#39;vue-router&#39;] }, }); ``` 3. **创建路由**: - 创建`src/router`文件夹,并在其中创建`index.ts`。初始化一个简单的路由实例: ```ts import { createRouter, createWebHashHistory } from &#39;vue-router&#39;; import Home from &#39;@/views/Home.vue&#39;; // 导入你的视图组件 const routes = [ { path: &#39;/&#39;, component: Home }, // 添加更多路由... ]; const router = createRouter({ history: createWebHashHistory(), routes, }); export default router; ``` 4. **在组件中使用router-view**: - 在需要展示路由内容的地方导入`router-view`组件: ```html <template> <div id="app"> <router-view></router-view> </div> </template> ``` 5. **导航守卫** (可选): - 如果需要权限控制或其他自定义功能,可以设置导航守卫,如`beforeEach`和`asyncData`。 完成以上步骤后,运行 `npm run serve`,你应该能在浏览器中看到基于Vue Router管理的页面切换了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值