介绍

vite-aliases支持Vite4.x版本。

vite-aliases是一款vite社区插件,会自动生成一些import路径别名方面的设置(项目根路径下jsconfig.json可自行配置)。

vite-aliases开源地址:https://github.com/subwaytime/vite-aliases

安装

npm i vite-aliases -D

vite.config.js配置

import { ViteAliases } from 'vite-aliases'export default {plugins: [ViteAliases()]
};

package.json配置

由于vite-aliases插件仅支持ESM,需要在项目根路径下的package.json下配置如下代码:

{"type": "module"
}

项目信息

package.json

vite.config.js

jsconfig.json

此文件不用手动创建,当安装了和配置好vite-aliases插件后,启动项目,vite-aliases发现项目根路径下没有此文件会自动创建,以下是vite-aliases路径别名的默认配置。  

导入示例

更多配置信息请到vite-aliases开源地址查阅。

vite使用vite-aliases插件配置路径别名相关推荐

  1. vite + react + ts 配置路径别名alias

    vite + react + ts 配置路径别名alias vite + react + ts 配置路径别名alias 首先下载 @types/node 包 第一步配置 tsconfig.js 第二部 ...

  2. vue-cli 项目配置路径别名

    vue-cli 项目配置路径别名 1.vue-cli 2.x 配置方式 在vue-cli 2.x项目中,进入build文件夹,找到webpack.base.conf.js,编辑文件 ,并找到resol ...

  3. Vite ( Vue + TS ) 项目配置 @ 路径别名

    1. 下载 @types/node 包 path 模块是 node.js 的内置模块,而 node.js 默认不支持 ts 文件的,所以需要安装 @type/node 依赖包 npm install ...

  4. vscode 配置 路径别名 @

    为了保证多个项目复用代码,我喜欢把路径别名设置为@,下面介绍vscode中的配置方法. 1.安装插件Path Intellisense 2.配置 "path-intellisense.map ...

  5. js webpack 配置路径_vue使用webpack配置路径别名

    原始的文件引用方式的缺点要拼写一个巨长无比的字符串,而且每引用一次都要拼写一次. 如果这个文件位置变了,我就要把所有引用它的文件都修改一次. 下面介绍一种很优雅的方式,使用webpack的resolv ...

  6. Taro+Vue3 - 配置@路径别名

    项目中最好不要使用相对路径,因为不灵活,不方便移植,路径容易写错,可读性太差,如: import A from '../../../components/A.vue' 为了让文件路径更灵活,我们可以对 ...

  7. react+vite+ts关于路径别名的配置

    1.配置路径别名 第一步:找到vite.config.ts文件 第二步:引入path 第三步:写入下图红框代码 备注:本项目使用的是TS,因此需要下载安装关于node这个库的ts的声明配置 npm i ...

  8. vue3+ts+vite 路径别名配置

    找vite.config.js.ts文件,进行配置.路径别名如果是单个的话,alias后面写对象,多个的话写数组,里面再放对象. import { defineConfig } from 'vite' ...

  9. vue3 + vite + ts 设置 @ 路径别名

    由于 vite 创建项目后,tsconfig.json 已配置好对应别名,因此只需单独配置 vite.config.ts 即可. 目前 tsconfig.json 中应已有如下代码 "pat ...

最新文章

  1. 总结 | 一些关于 CPU 的基本知识
  2. JSP内置对象-application
  3. 固态硬盘是什么接口_SATA接口和M.2接口的固态硬盘哪个好?SATA接口和M.2接口的区别...
  4. linux 内核 netfilter 网络过滤模块 (4)-期望连接
  5. Polygon for the Angle
  6. python安装scrapy框架命令_python爬虫中scrapy框架是否安装成功及简单创建
  7. 医学图像处理期末复习(三)
  8. Sentinel实现黑白名单控制详细教程来了
  9. 修复Sonar中常见的Java安全代码冲突
  10. CAD制图系列之中心线画法
  11. 马斯克公布猴子成功用“意念”打游戏,脑机接口技术距离人类还有多远?
  12. AC日记——计算循环节长度 51nod 1035
  13. 18650锂电池保护板接线图_3.7v锂电池保护板原理图
  14. Testng的简介和使用
  15. JAVA程序设计题——英雄对战游戏,定义一个描述战斗单位的英雄(Hero)类,此类必须包含以下成员变量:名称(name),生命值(life),技能1攻击力(damage1),防御力(defence)
  16. SpringBoot的幕后推手,五年Java开发者小米、阿里面经
  17. 华为鸿蒙0系统桌面图标不能移动,win10桌面图标无法移动怎么办_win10为什么不能拖动桌面图标...
  18. 牛客寒假算法基础集训营1 - C - 小a与星际探索(bfs || 暴力)
  19. linux系统克隆后eth0不见了(IP地址没有了)
  20. 2018最牛java初级笔试面试题,offer拿到手软

热门文章

  1. Pytorch之Dataloader参数collate_fn研究
  2. 使用Cronjobs的综合指南
  3. 数据可视化--实验4
  4. 微信小程序使用三元运算符
  5. python花猫_涨见识了,在终端执行 Python 代码的 6 种方式!
  6. Mac版Endnote 20导入中文参考格式Chinese Std GBT7714 (numeric)
  7. 生活随记 - 清明时节特想老爸老妈
  8. 【C#】Whisper 离线语音识别(微软晓晓语音合成的音频)(带时间戳、srt字幕)...
  9. JAVA基础算法练习(2):猜年龄
  10. OpenCV 视频处理框架