当前位置: 首页 > news >正文

配置@别名路径,把@/ 解析为 src/

路径解析配置 webpack

安装 craco

        npm i -D @craco/craco

项目根目录下创建文件 craco.config.js ,内容如下

const path = require('path')
module.exports = {webpack: {// 配置别名alias: {// 约定: 使用@ 表示src文件所在路径'@': path.resolve(__dirname,'src')}}
}

包文件中配置启动命令和打包命令

经过以上配置,可以用@/home 替换 ./home , 但输入 @/ 时没有给出路径下 文件名提示

创建 jsconfig.json 文件, 内容如下:

{"compilerOptions": {"baseUrl": "./","paths": {"@/*": ["src/*"]}}
}

路径解析配置 Vite

修改Vite配置

import { defineConfig } from 'vite'
import react from '@vitejs/plugin-react'
import { resolve } from 'path';export default defineConfig({plugins: [react()],resolve: {alias: {'@': resolve(__dirname, 'src')}}
})

提示:找不到模块‘path’,需安装 

npm i @types/node -D

还需配置 jsconfig. json
{"compilerOptions": {"jsx": "react","baseUrl": "./","paths": {"@/*": ["src/*"]}},}

http://www.lryc.cn/news/531823.html

相关文章:

  • java 进阶教程_Java进阶教程 第2版
  • Windows Docker笔记-安装docker
  • hot100(7)
  • DeepSeek辅助学术写作【对比概念】效果如何?
  • 基础相对薄弱怎么考研
  • kakailio官网推荐的安装流程ubuntu 22.04
  • DeepSeek:全栈开发者视角下的AI革命者
  • 协同探索与导航文献整理
  • C#结合html2canvas生成切割图片并导出到PDF
  • AI安全最佳实践:AI云原生开发安全评估矩阵(上)
  • [ Spring ] Spring Boot Mybatis++ 2025
  • JAVAweb学习日记(九) MySQL-事务索引
  • 企业加密软件(天锐绿盾)
  • Python实现监督学习与无监督学习
  • Python网络自动化运维---批量登录设备
  • 如何抓取酒店列表: 揭开秘密
  • day32-文件共享服务ftp与smb
  • 快速傅里叶离散变换FFT (更新中)
  • 【从零开始入门unity游戏开发之——C#篇48】C#补充知识点——静态导入、异常捕获和异常筛选器、nameof运算符
  • 8.PPT:小李-第二次世界大战【21】
  • 企业百科和品牌百科创建技巧
  • 搭建集成开发环境PyCharm
  • 【Rust自学】16.4. 通过Send和Sync trait来扩展并发
  • 2025年02月05日Github流行趋势
  • 拉取本地的 Docker 镜像的三种方法
  • springboot+vue+uniapp的校园二手交易小程序
  • NeetCode刷题第21天(2025.2.4)
  • 人工智能|本地部署|ollama+chatbox快速Windows10下部署(初级篇)
  • chrome插件模板;使用 React 18 和 Webpack 5 的 Chrome 扩展样板
  • 大语言模型极速部署:Ollama 与 One-API 完美搭建教程