系列文章目录

提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加
例如:第一章 vue3安装全家桶教程


文章目录

  • 系列文章目录
  • 一、vue3安装
    • 使用 vite 创建(重点推荐)
    • 使用 vue-cli 创建
  • 二:项目配置
    • 安装vue-route@4
    • vuex 配置
      • vite.config.ts 配置
    • tsconfig.ts
  • 总结

一、vue3安装

使用 vite 创建(重点推荐)

  • 文档: https://v3.cn.vuejs.org/guide/installation.html
  • vite 是一个由原生 ESM 驱动的 Web 开发构建工具。在开发环境下基于浏览器原生 ES imports 开发,
  • 它做到了本地快速开发启动, 在生产环境下基于 Rollup 打包。
## 非ts版本
npm init vite-app <project-name>
cd <project-name>
npm install
npm run dev##TS版本
##(小tips:git bash中直接按上下键切换选择自己想要的选项,虽然界面中不会动态展示切换的用户交互过程,但是别担心,在回车后可以看到是切换到了对应选项的)
npm init @vitejs/app <project-name>
##选择vue
##选择vue-ts
npm i

使用 vue-cli 创建

## 安装或者升级
npm install -g @vue/cli
## 保证 vue cli 版本在 4.5.0 以上
vue --version
## 创建项目
vue create my-project

二:项目配置

安装vue-route@4

vue-router@4 只能在 vue3 中使用

npm install vue-router@4

例子
在src下新建一个router文件夹,作为vue-router的配置目录。此目录下再新建index.ts文件,编辑内容如下:

import { createRouter, createWebHistory, RouteRecordRaw } from "vue-router";
const history = createWebHistory()
const routes: Array<RouteRecordRaw> = [{path: "/",redirect: "/home",},{path: "/home",name: "home",component: () => import("../views/home/index.vue"),},
];
const router = createRouter({history,routes
})
export default router

新建一个views文件夹,作为项目界面开发目录。参考router中的配置可知,在views目录下新建home目录并新建index.vue,编辑文件如下:

<script setup lang="ts">
import { ref } from 'vue'const msg = ref('Hello')
const count = ref(710)
</script><template><h2>{{ msg }}</h2><h2>{{ count }}</h2>
</template><style scoped>
</style>

在main.ts中引入vue-router

import { createApp } from "vue";
import App from "./App.vue";
import router from "./router";createApp(App).use(router).mount("#app");

在App.vue中使用vue-router

<script setup lang="ts">
// This starter template is using Vue 3 <script setup> SFCs
// Check out https://v3.vuejs.org/api/sfc-script-setup.html#sfc-script-setup
</script><template><router-view />
</template><style>
#app {font-family: Avenir, Helvetica, Arial, sans-serif;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-align: center;color: #2c3e50;margin-top: 60px;
}
</style>

vuex 配置

npm install vuex@next --save## 增加store

vite.config.ts 配置

import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import path from 'path'// https://vitejs.dev/config/
export default defineConfig({root: process.cwd(),publicDir: 'assets',plugins: [vue()],  // 注册插件server: {open: true},resolve: {alias: {// 如果报错__dirname找不到,需要安装node,执行yarn add @types/node --save-dev"@": path.resolve(__dirname, "src"),"comps": path.resolve(__dirname, "src/components"),}}
})

tsconfig.ts

{"compilerOptions": {"target": "esnext","useDefineForClassFields": true,"module": "esnext","moduleResolution": "node","strict": true,"jsx": "preserve","sourceMap": true,"resolveJsonModule": true,"isolatedModules": true,"esModuleInterop": true,"lib": ["esnext","dom"],"skipLibCheck": true,"baseUrl": "./", /* Base directory to resolve non-absolute module names. */"paths": {"@": ["src"],"@/*": ["src/*"],}, /* A series of entries which re-map imports to lookup locations relative to the 'baseUrl'. */},"include": ["src/**/*.ts","src/**/*.d.ts","src/**/*.tsx","src/**/*.vue"],"references": [{"path": "./tsconfig.node.json"}]
}

总结

强烈推荐vite方式进行创建项目

参考:https://blog.csdn.net/ganle/article/details/120869773

vue3安装全家桶教程相关推荐

  1. ⅰcp经济模型_干货!来自清华小哥哥的全家桶教程——手把手教你在本地构建 Nervos AppChain...

    本文作者邱飞旸是一位来自清华的 Nervos 忠实粉丝,他给我们带来了相当详尽的本地搭建 AppChain 全家桶教程,快来一起享用吧! 本文主要定位给对区块链有一定了解的,但是对 Nervos Ap ...

  2. 尚硅谷_springcloud(2020新版 思维导图_全网最火SpringCloud2020全家桶教程

    全网最火SpringCloud2020全家桶教程 教程介绍 教程重点讲解了SpringCloud各种组件停止更新进入维护阶段后,后续技术组件的升级和替换策略及方案选型,既有传统Eureka.Ribbo ...

  3. 一周刷爆LeetCode,算法da神左神(左程云)耗时100天打造算法与数据结构基础到高级全家桶教程,直击BTAJ等一线大厂必问算法面试题真题详解 笔记

    一周刷爆LeetCode,算法大神左神(左程云)耗时100天打造算法与数据结构基础到高级全家桶教程,直击BTAJ等一线大厂必问算法面试题真题详解 笔记 教程与代码地址 P1 出圈了!讲课之外我们来聊聊 ...

  4. 【IDE】JetBrains全家桶教程系列,学生认证 + 汉化

    1.JetBrains全家桶 AppCode:Swift 和 Objective-C IDE CLion :C/C++ IDE DataGrip :数据库客户端 GoLand : Go语言 Intel ...

  5. Vue项目实战——实现一个任务清单【基于 Vue3.x 全家桶(简易版)】

    Vue3.x 项目实战(一) 内容 参考链接 Vue2.x全家桶 Vue2.x 全家桶参考链接 Vue2.x项目(一) Vue2.x 实现一个任务清单 Vue2.x项目(二) Vue2.x 实现Git ...

  6. Vue3.x全家桶之Vue组件化开发(二)

    ✍灬更新说明 更新时间:2022-1-03 更新内容: Vue2.x 更新至 Vue3.x Demo与文件.截图演示齐全 保留了Coderwhy老师Vue2.x的精华部分,添加Vue3.x的内容 在V ...

  7. 肝!Spring JDBC持久化层框架“全家桶”教程!

    目录 写在前面 一.什么是JdbcTemplate? 二.JdbcTemplate框架搭建 1.导入所需jar包 2.配置JDBC数据源 (1).直接在中配置数据源 (2).引入外部配置文件 3.配置 ...

  8. 2023新春版:看这篇大宝典就够了!从零搭建React项目全家桶

    React是近年来前端开发领域非常热门的技术框架,其背景是Facebook团队的技术支持,在全球的前端开发市场上占有率很高.结合React丰富的社区资源,可以让项目开发如虎添翼.虽然React的学习门 ...

  9. react全家桶实战(千峰教育)

    说明:本笔记为本人基于千锋教育2022版React全家桶教程_react零基础入门到项目实战完整版的学习笔记,知识点不清或不全,可以到视频教程中学习 文章目录 一.安装create-react-app ...

  10. wpf 360软件管家_软件管家对比及推荐,避免全家桶的坑

     大家好,我是海掌柜,一位专注软件分享.执迷互联网技术,认真工作的 90 后.00 前言 之前海掌柜曾经推荐意见过软件拆卸软件,但是没有介绍过软件管理软件,今天提供软件管家的独立版,免去了小伙伴们下载 ...

最新文章

  1. PHP面试题:请说明 PHP 中传值与传引用的区别。什么时候传值什么时候传引用?
  2. aptana studio 汉化与安装 zencoding、spket 配置
  3. rabbitmq AmqpClient 使用Fanout 交换机投递与接收消息,C++代码示例
  4. linux ssh v6,linux – TCP / IPv6通过ssh隧道
  5. 程序解析excel中的图片_Excel表格中链接图片操作方法,以后查看图片点点鼠标就可以了...
  6. Android PDF文件阅读方案
  7. 点云数据集汇总整理(匠心之作,附官方下载地址)
  8. 滨江机器人餐厅_滨江机器人的视觉效果好吗?
  9. sklearn——一元线性回归
  10. 局域网 以太网 令牌环网(二)
  11. matlab仿真动力学方程的几种方法,总结,以范德波振子为例
  12. 塑胶模具注塑常用哪些材质
  13. 《 浅 谈 C T F 》
  14. 全链路压测那点事(一)
  15. 阿里企业邮箱smtp设置(实践)
  16. 特写 | CVPR十年轶事:走出象牙塔
  17. 为什么青少年一定要学Python?
  18. GVM 内存结构 垃圾回收
  19. mysql只能存1000条数据_为什么我mysql的表添加了1000条记录之后就存不进去数据了,客户端也没报错...
  20. 轻松打造开源安全信息管理平台

热门文章

  1. 银行数字化转型导师坚鹏:《银行业同业竞争策略分析》
  2. 嵌入式Linux入门-手把手教你初始化SDRAM(附代码)
  3. 秘密打印机涉密计算机之间,涉密打印机与涉密计算机之间采用什么方式
  4. c语言srand函数
  5. php新浪微博 登录接口文档,php新浪微博登录接口用法实例,php新浪_PHP教程
  6. 搜狐公司董事局主席兼首席执行官——张朝阳名言4
  7. CSP-X模拟题第三套-信心赛题解
  8. 长沙好吃的地方?这个好吃的地方你可能真的没来过
  9. 51单片机LCD1602液晶屏调试工具
  10. python中sub函数用法_Python pandas.DataFrame.sub函数方法的使用