当前位置:网站首页>在CRA创建的项目中使用@并让其识别@路径并给出路径提示
在CRA创建的项目中使用@并让其识别@路径并给出路径提示
2022-07-27 15:08:00 【Mr_ZCheng】
1.vscode识别@路径并给出路径提示
- 在项目根目录创建
jsconfig.json配置文件 - 在配置文件中添加以下配置
jsconfig.json 中:
{
"compilerOptions": {
"baseUrl": "./",
"paths": {
"@/*": ["src/*"]
}
}
}经过以上操作,VSCode 会自动读取 jsconfig.json 中的配置,让 vscode 知道 @ 就是 src 目录
2.配置@路径别名,让脚手架工具能识别@
CRA(create-react-app) 将所有工程化配置,都隐藏在了 react-scripts 包中,所以,项目中看不到任何配置信息或者是配置文件。
如果要修改 CRA 的默认配置,有以下几种方案:
- 【推荐】通过第三方库来修改,比如,
@craco/craco - 通过执行
yarn eject命令,释放react-scripts中的所有配置到项目中(注意:该操作不可逆!!!
craco的使用步骤
安装包。
npm i -D @craco/craco- 在项目根目录下,创建配置文件:
craco.config.js。在配置文件中就可以做自定义的修改了。
craco.config.js 中配置路径别名
const path = require('path')
module.exports = {
webpack: {
alias: {
'@': path.join(__dirname, 'src')
}
}
}3.修改 package.json 中的脚本命令
package.json 中:
// 将 start/build/test 三个命令修改为 craco 方式
"scripts": {
"start": "craco start",
"build": "craco build",
"test": "craco test",
"eject": "react-scripts eject"
},4.在代码中,就可以通过 @ 来表示 src 目录的绝对路径
5.重启项目,让配置生效
边栏推荐
- 数据采集之:巧用布隆过滤器提取数据摘要
- Global string object (function type) +math object
- 【SAML SSO解决方案】上海道宁为您带来SAML for ASP.NET/SAML for ASP.NET Core下载、试用、教程
- 合工大苍穹战队视觉组培训Day7——视觉,jetson naon与D435i
- 数据库基础
- Swift QQ authorized login pit set
- Log4j.jar and slf4-log4 download link
- MySQL - linked table query
- File class byte input and output stream
- 万字剖析Ribbon核心组件以及运行原理
猜你喜欢
随机推荐
day07 作业
牛客题目——二叉搜索树与双向链表
C语言之指针进阶
js中的函数
App Crash收集和分析
Mobile end Foundation
Servlet Chinese garbled setcontenttype setting is invalid
Day07 operation
基于STM32的智能鱼缸设计
Xcode 发布测试包TestFlight
Storage of data in C language
内置对象(下)
Gartner authority predicts eight development trends of network security in the next four years
C语言之枚举和联合体
合工大苍穹战队视觉组培训Day8——视觉,目标识别
Three table joint query 2
[SAML SSO solution] Shanghai daoning brings you SAML for asp NET/SAML for ASP. Net core download, trial, tutorial
This large model sparse training method with high accuracy and low resource consumption has been found by Alibaba cloud scientists! Has been included in IJCAI
WebView basic use
全局String对象(函数类型)+Math对象







