我的编程空间,编程开发者的网络收藏夹
学习永远不晚

怎么用vite简单搭建ts+vue3全家桶

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

怎么用vite简单搭建ts+vue3全家桶

今天小编给大家分享一下怎么用vite简单搭建ts+vue3全家桶的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

    一、vite环境搭建,构建vite-vue-ts项目

    1、安装vite环境

    npm init @vitejs/app

    或者

    yarn create @vitejs/app

    2、使用vite初始化vite+vue+ts的项目

    npm init @vitejs/app app-name

    或者

    yarn create @vitejs/app app-name

    3、选择项目类型为vue+ts

    (小tips:git bash中直接按上下键切换选择自己想要的选项,虽然界面中不会动态展示切换的用户交互过程,但是别担心,在回车后可以看到是切换到了对应选项的)

    怎么用vite简单搭建ts+vue3全家桶

     如此一来,项目初始化完成,我们会得到一个文件结构如下图的项目:

    怎么用vite简单搭建ts+vue3全家桶

    此时,ts文件都会报此类错误: 找不到依赖

    怎么用vite简单搭建ts+vue3全家桶

    因此我们需要执行npm install来安装依赖,安装完成后就ok了。如果编辑器此时还是有报错提示可以重新打开文件试试。

    此时已无报错:

    怎么用vite简单搭建ts+vue3全家桶

    跟着package.json中的脚本设定,尝试启动项目,结果如下:

    怎么用vite简单搭建ts+vue3全家桶

    怎么用vite简单搭建ts+vue3全家桶

     此时,项目初始化就算是完成了。

    二、项目配置

    1、vue-router 配置

    (1)安装vue-router

    npm install vue-router@4

    或者

    yarn add vue-router@4

    (2)在class="lazy" data-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

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

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

    (4)在main.ts中引入vue-router

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

    (5)在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>

    配置结束,实现界面如下:

    怎么用vite简单搭建ts+vue3全家桶

    2、vuex 配置

    (1)安装vuex

    npm install vuex@next --save

    或者

    yarn add vuex@next --save

    (2)在 class="lazy" data-src目录下创建一个store文件夹,在里面新建 index.ts、state.ts、mutations.ts、actions.ts

    (3)编辑index.ts如下:

    import { createStore, } from "vueX";import state from './state'import mutations from './mutations'import actions from './actions'const store = createStore({      state,      mutations,      actions,      modules: {       }})export default store

    (4)在main.ts中引入

    import { createApp } from 'vue'import App from './App.vue'import router from "./router"import store from './store'const app = createApp(App) app.use(router).use(store).mount('#app')

    3、vite.config.ts 配置

    (1)配置路径别名

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

    出现报错,无法识别path模块:

    怎么用vite简单搭建ts+vue3全家桶

    path模块是node中的一个核心模块,需要安装让 TypeScript 支持 node.js 的依赖包&mdash;&mdash; @types/node(This package contains type definitions for Node.js)

    npm install @types/node --save-dev

    安装成功后,就可以获得有关node.js v6.x 的API的 类型说明文件,之后就可以顺利的导入需要的模块了,问题解决。

    以上就是“怎么用vite简单搭建ts+vue3全家桶”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注编程网行业资讯频道。

    免责声明:

    ① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

    ② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

    怎么用vite简单搭建ts+vue3全家桶

    下载Word文档到电脑,方便收藏和打印~

    下载Word文档

    猜你喜欢

    怎么用vite简单搭建ts+vue3全家桶

    今天小编给大家分享一下怎么用vite简单搭建ts+vue3全家桶的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一、vite环
    2023-07-02

    怎么使用vue3+ts+vite+electron搭建桌面应用

    今天小编给大家分享一下怎么使用vue3+ts+vite+electron搭建桌面应用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一
    2023-07-06

    怎么使用vite+vue3.0+ts+element-plus搭建项目

    这篇文章主要介绍“怎么使用vite+vue3.0+ts+element-plus搭建项目”,在日常操作中,相信很多人在怎么使用vite+vue3.0+ts+element-plus搭建项目问题上存在疑惑,小编查阅了各式资料,整理出简单好用的
    2023-07-04

    使用vite怎么搭建一个vue3应用

    今天就跟大家聊聊有关使用vite怎么搭建一个vue3应用,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。Vue的优点Vue具体轻量级框架、简单易学、双向数据绑定、组件化、数据和结构的分
    2023-06-06

    怎么使用node.js搭建简单web服务器

    这篇文章主要介绍“怎么使用node.js搭建简单web服务器”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么使用node.js搭建简单web服务器”文章能帮助大家解决问题。准备首先,需要安装nod
    2023-06-17

    怎么用php搭建一个简单的网站

    使用PHP构建简单网站指南了解如何使用PHP、数据库和CSS构建一个动态网站,涵盖从准备工作到部署和维护的全面步骤。通过连接数据库、添加动态内容和自定义样式,您可以让您的网站栩栩如生。本指南还提供有关JavaScript的可选步骤,以增强交互性。
    怎么用php搭建一个简单的网站
    2024-04-10

    编程热搜

    • Python 学习之路 - Python
      一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
      Python 学习之路 - Python
    • chatgpt的中文全称是什么
      chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
      chatgpt的中文全称是什么
    • C/C++中extern函数使用详解
    • C/C++可变参数的使用
      可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
      C/C++可变参数的使用
    • css样式文件该放在哪里
    • php中数组下标必须是连续的吗
    • Python 3 教程
      Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
      Python 3 教程
    • Python pip包管理
      一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
      Python pip包管理
    • ubuntu如何重新编译内核
    • 改善Java代码之慎用java动态编译

    目录