vite使用vite-aliases插件配置路径别名
介绍
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插件配置路径别名相关推荐
- vite + react + ts 配置路径别名alias
vite + react + ts 配置路径别名alias vite + react + ts 配置路径别名alias 首先下载 @types/node 包 第一步配置 tsconfig.js 第二部 ...
- vue-cli 项目配置路径别名
vue-cli 项目配置路径别名 1.vue-cli 2.x 配置方式 在vue-cli 2.x项目中,进入build文件夹,找到webpack.base.conf.js,编辑文件 ,并找到resol ...
- Vite ( Vue + TS ) 项目配置 @ 路径别名
1. 下载 @types/node 包 path 模块是 node.js 的内置模块,而 node.js 默认不支持 ts 文件的,所以需要安装 @type/node 依赖包 npm install ...
- vscode 配置 路径别名 @
为了保证多个项目复用代码,我喜欢把路径别名设置为@,下面介绍vscode中的配置方法. 1.安装插件Path Intellisense 2.配置 "path-intellisense.map ...
- js webpack 配置路径_vue使用webpack配置路径别名
原始的文件引用方式的缺点要拼写一个巨长无比的字符串,而且每引用一次都要拼写一次. 如果这个文件位置变了,我就要把所有引用它的文件都修改一次. 下面介绍一种很优雅的方式,使用webpack的resolv ...
- Taro+Vue3 - 配置@路径别名
项目中最好不要使用相对路径,因为不灵活,不方便移植,路径容易写错,可读性太差,如: import A from '../../../components/A.vue' 为了让文件路径更灵活,我们可以对 ...
- react+vite+ts关于路径别名的配置
1.配置路径别名 第一步:找到vite.config.ts文件 第二步:引入path 第三步:写入下图红框代码 备注:本项目使用的是TS,因此需要下载安装关于node这个库的ts的声明配置 npm i ...
- vue3+ts+vite 路径别名配置
找vite.config.js.ts文件,进行配置.路径别名如果是单个的话,alias后面写对象,多个的话写数组,里面再放对象. import { defineConfig } from 'vite' ...
- vue3 + vite + ts 设置 @ 路径别名
由于 vite 创建项目后,tsconfig.json 已配置好对应别名,因此只需单独配置 vite.config.ts 即可. 目前 tsconfig.json 中应已有如下代码 "pat ...
最新文章
- 总结 | 一些关于 CPU 的基本知识
- JSP内置对象-application
- 固态硬盘是什么接口_SATA接口和M.2接口的固态硬盘哪个好?SATA接口和M.2接口的区别...
- linux 内核 netfilter 网络过滤模块 (4)-期望连接
- Polygon for the Angle
- python安装scrapy框架命令_python爬虫中scrapy框架是否安装成功及简单创建
- 医学图像处理期末复习(三)
- Sentinel实现黑白名单控制详细教程来了
- 修复Sonar中常见的Java安全代码冲突
- CAD制图系列之中心线画法
- 马斯克公布猴子成功用“意念”打游戏,脑机接口技术距离人类还有多远?
- AC日记——计算循环节长度 51nod 1035
- 18650锂电池保护板接线图_3.7v锂电池保护板原理图
- Testng的简介和使用
- JAVA程序设计题——英雄对战游戏,定义一个描述战斗单位的英雄(Hero)类,此类必须包含以下成员变量:名称(name),生命值(life),技能1攻击力(damage1),防御力(defence)
- SpringBoot的幕后推手,五年Java开发者小米、阿里面经
- 华为鸿蒙0系统桌面图标不能移动,win10桌面图标无法移动怎么办_win10为什么不能拖动桌面图标...
- 牛客寒假算法基础集训营1 - C - 小a与星际探索(bfs || 暴力)
- linux系统克隆后eth0不见了(IP地址没有了)
- 2018最牛java初级笔试面试题,offer拿到手软
热门文章
- Pytorch之Dataloader参数collate_fn研究
- 使用Cronjobs的综合指南
- 数据可视化--实验4
- 微信小程序使用三元运算符
- python花猫_涨见识了,在终端执行 Python 代码的 6 种方式!
- Mac版Endnote 20导入中文参考格式Chinese Std GBT7714 (numeric)
- 生活随记 - 清明时节特想老爸老妈
- 【C#】Whisper 离线语音识别(微软晓晓语音合成的音频)(带时间戳、srt字幕)...
- JAVA基础算法练习(2):猜年龄
- OpenCV 视频处理框架